メイン パッケージ内の 1 つのディレクトリにいくつかのファイルがあります。
main.go config.go server.go
「go build」を実行すると、プログラムは完璧にビルドされ、正常に実行されます。「go run main.go」を実行すると失敗します。
出力:
# command-line-arguments
./main.go:7: undefined: Config
./main.go:8: undefined: Server
未定義のシンボルは構造体であり、大文字で始まるためエクスポートする必要があります。
私の Go バージョン: go1.1.2 linux/amd64
ベストアンサー1
これでうまくいくはずだ
go run main.go config.go server.go
Go runはファイルまたはファイルを受け取りますそして、元の投稿で欠落しているシンボルを説明するファイルのみをコンパイルします。