Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。
Go是从2007年末由 Robert Griesemer, Rob Pike, Ken Thompson 主持开发,后来还加入了Ian Lance Taylor, Russ Cox 等人,并最终于 2009年11 月开源,在 2012 年早些时候发布了 Go 1 稳定版本。现在 Go 的开发已经是完全开放的,并且拥有一个活跃的社区。
作为一名 Go 语言的开发者,应该知道go命令依赖一个重要的环境变量:$GOPATH,在从go官网下载相应版本的环境安装包,一直按下一步就可以很轻松的安装好 GO 环境。
那么什么是 GOPATH 呢?
GOPATH 是 go 语言中跟工作空间相关的环境变量,这个变量指定 go 语言的工作空间位置。当你建立工作空间目录后,你需要把工作空间目录的路径添加的 GOPATH 环境变量中。GOPATH 环境变量支持多个值,如果你有多个工作空间,可以把多个工作空间值都添加到这个环境变量中,Windows 系统使用分号";“分隔不同值,Linux或 Unix 系统使用冒号”:"分隔不同值。另外,还要将所有工作空间的 bin 路径添加到 PATH 环境变量 (User) 中。
然后打开 cmd 命令行界面,打上"go env"命令就可以查看 go 的相关环境参数了。
默认情况下,Go会在你的用户目录下创建一个名为"go"的文件夹,并在其中创建"src"、"pkg"和"bin"三个子目录,用于存放源代码、依赖包和可执行文件。现在我们要对其进行修改,如图所示:
然后重新开启cmd界面,重新输入"go env",点击回车,结果如下图所示:
就成功修改了GOPATH了。
需要注意的是,GOPATH 环境变量的值不能与安装的 go 目录相同。go 目录中同样有 src、pkg、bin 等类似工作空间的目录结构,不过其中包含的是 go 的标准模块,最好不要将自己的工作空间和 go 目录混合,对于以后升级go版本也比较容易。