实际上GOPATH, 能够是一个目录的列表, 在windows环境变量里设置的时候, 多个目录使用分号(;)隔开, 在linux里多个目录使用冒号(:)隔开, 组合的一个字符串.linux
GOPATH是一些列用于go来查找包的目录列表. 使用import "包名" 的时候, 若是在 GOROOT里找不到, 应该会转向到你的GOPATH里去寻找.windows
不让GOPATH和GOROOT环境变量的值设置为同一个目录, 多是由于不想你新安装的包, 污染了核心go的pkg和src文件.spa