Golang 环境变量及工作区概念
GOROOT
go的安装路径
GOPATH
可以有多个目录,每个目录就是一个工作区,放置源码文件,以及安装后的归档文件和可执行文件;
第一个工作区比较重要,go get会自动从一些主流公用代码仓库下载目标代码包,并把它们安装到环境变量GOPATH包含的第一工作区的响应目录中。如果存在环境变量GOBIN,那么仅包含命令源码文件的代码包会被安装到GOBIN指向的那个目录;
一个代码包的导入路径实际上就是从src子目录,到该包的实际存储位置的相对路径
pkg
安装后的归档文件放进工作区的pkg子目录;
pkg下的*.a 叫做归档文件或者库文件
src
源码文件通常放在某个工作区的src子目录下
bin
可执行文件放入工作区的bin的子目录