我有以下文件:gopackage/main.go:package mainfunc main () { foo();}gopackage/otherfile.go:package mainimport "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為什么不?有人告訴我,同一目錄中的所有文件都包含一個包,這是一個范圍。
如何從 Go 程序中的另一個文件導入定義?
慕無忌1623718
2021-09-21 15:13:37