Go path用于解析导入语句。它由go/build包实现并记录在文件中。
GOPATH环境变量列出了查找Go代码的位置。在Unix上,该值是用冒号分隔的字符串。在Windows上,该值是用分号分隔的字符串。在计划9中,该值是一个列表。
如果未设置环境变量,则GOPATH默认为用户主目录(Unix上的$HOME/go,Windows上的%USERPROFILE%\go)中名为“go”的子目录,除非该目录包含Go发行版。运行“go env GOPATH”以查看当前的GOPATH。
请参阅https://golang.org/wiki/SettingGOPATH设置自定义GOPATH。
GOPATH中列出的每个目录必须具有规定的结构:
src目录包含源代码。src下面的路径确定导入路径或可执行文件名称。