我有以下两个文件:前:package mainfunc foo() { return 42}b.去:package mainfunc main() { println(foo())}根据我的了解,同一个包(和同一个目录)中的两个文件似乎应该能够使用彼此的功能。然而,当我运行时go run b.go,我得到以下信息:# command-line-arguments./b.go:4: undefined: foo这是怎么回事?我是否必须以某种方式在我的 b.go 中导入 a.go?
- 1 回答
- 0 关注
- 191 浏览
添加回答
举报
0/150
提交
取消