Golang 包括本地文件
Golang including local files
我有以下两个文件:
a.go:
package main
func foo() {
return 42
}
b.go:
package main
func main() {
println(foo())
}
据我了解,同一个包(和同一个目录)中的两个文件似乎应该能够使用彼此的功能。然而,当我 运行 go run b.go
时,我得到以下信息:
# command-line-arguments
./b.go:4: undefined: foo
怎么了?我是否必须以某种方式在我的 b.go 中导入 a.go?
您需要运行使用这两个文件go run a.go b.go
我有以下两个文件:
a.go:
package main
func foo() {
return 42
}
b.go:
package main
func main() {
println(foo())
}
据我了解,同一个包(和同一个目录)中的两个文件似乎应该能够使用彼此的功能。然而,当我 运行 go run b.go
时,我得到以下信息:
# command-line-arguments
./b.go:4: undefined: foo
怎么了?我是否必须以某种方式在我的 b.go 中导入 a.go?
您需要运行使用这两个文件go run a.go b.go