Go言語:エクスポートされる名前
- インポートステートメントで指定したパッケージについて
- エクスポートされる名前(関数名など)は、エクスポートされるパッケージ側で決まる。
- 名前の最初が大文字で始まる場合、エクスポートされる。
ためしに
実行すると、、、
% GOPATH=$PWD go run src/sample.go ONE
import側のコードでコメントアウトしている行を解いて実行すると、、、
- 名前が見つからない、ということが言われる。(unexported name)
% GOPATH=$PWD go run src/sample.go # command-line-arguments src/sample.go:10: cannot refer to unexported name mypackage.one src/sample.go:10: undefined: mypackage.one