###GO工具的GOPATH的作用
接触golang这么久之后,对gopath有了新的认识;原来源代码文件中有import这个关键字,此关键字是管理包文件依赖关系所用,
import "github.com/docker-library/golang"
你导入的这个包在哪个目录呢,就在$GOPSTH/github.com/docker-library/目录下的golang包里面;GOPATH就是一个锚点或者坐标,GO工具处理源代码文件的时候知道你导入的包在哪个位置,更快速的找到并分析和导入你的源代码所依赖的包。所以:1、合理设置IDE中GOPATH变量对管理项目很重要,可以让IDE实时分析你所导入的包和数据结构。2、合理设置操作系统中的GOPATH参数可以让你在IDE以外,go编译处理大型项目的时候不会报错。