我在一个目录下的主程序包中有几个文件:
main.go config.go server.go
当我这样做时:"去构建"该程序构建完美,运行良好。 当我这样做时:"去运行main.go"它失败。
输出:
# command-line-arguments
./main.go:7: undefined: Config
./main.go:8: undefined: Server
未定义的符号是结构体,它们是大写的,因此应该导出。
我的Go版本:go1.1.2 linux / amd64
答案 0 :(得分:31)
答案 1 :(得分:1)
您可以按以下方式执行它:
go run .
因此您不必手动包含所有文件。