有谁知道是否可以使用“go build”命令从目录中的多个文件构建?例如
src/
file1.go
file2.go
其中file1.go包含“func main()”方法,file2提供支持函数。我已经尝试使用以下import语句,但我没有在哪里
import (
"file2"
)
import (
file2 "./file2"
)
我想知道这是否需要修改GOROOT环境变量以使其工作。或者,如果我只是愚蠢而且遗漏了一些令人目眩的事情。
由于
答案 0 :(得分:5)
如果file1.go和file2.go是同一个包的一部分,这应该可以正常工作。您不必将同一包中的文件相互导入。他们的变量和功能已经共享。
如果文件属于不同的包,则它们应位于不同的目录中。