新手刚入门,我认为有必要说一下如何搭建golang的环境。 首先,安装go二进制包或者通过源码自行编译二进制。这里假设go安装的目录为/usr/local/go。 其次,创建工作区以及相关目录。这里假设我们的工作目录为/home/user/go。 最后,设置环境变量。一般主要设置这几个环境变量:GOROOT、GOPATH、GOBIN、GO111MODULE,接下来,我们针对每个变量一一说明。

  1. GOROOT,指的是go二进制包的根目录,本例的值就是/usr/local/go。
  2. GOPATH,指的是我们上面说的工作目录,即/home/user/go。
  3. GOBIN,指的是我们编译安装go项目的的二进制的默认存放目录。
  4. GO111MODULE,该变量是从go.1.11启用的,表示是否启用go module功能,值为on表示开启,off表示关闭。

下面,我们以Linux系统配置为例,写一个demo如下:

 export GOROOT=/usr/local/go
  export GOPATH=/home/user/go
  export GOBIN=/home/user/go/bin
  export GO111MODULE=on
  export PATH=$PATH:$GOROOT/bin