Golang包括本地文件

时间:2015-01-14 23:20:22

标签: 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?

1 个答案:

答案 0 :(得分:2)

您需要使用两个文件go run a.go b.go

运行