我有以下文件:
gopackage/main.go:
package main
func main () {
foo();
}
gopackage/otherfile.go:
package main
import "fmt"
func foo() {
fmt.Print("foo\n")
}
显然,对foofrom的引用main.go不能解析为fooin的定义otherfile.go:
> go run main.go
# command-line-arguments
./main.go:4: undefined: foo
为什么不?有人告诉我,同一目录中的所有文件都包含一个包,这是一个范围。
慕姐8265434
相关分类