Golang入门
Go是一门全新的静态类型开发语言,具有自动垃圾回收,丰富的内置类型,函数多返回值,错误处理,匿名函数,并发编程,反射等特性.
Golang安装
sudo tar -zvxf go1.9.linux-amd64.tar.gz
sudo mv go /usr/local/go
设置环境变量
vi /etc/profile
export GOROOT=$HOME/local/go #设置为go安装的路径
export GOPATH=$HOME/path/gopath #默认安装包的路径
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source /etc/profile
GOPATH设置
go命令依赖一个重要的环境变量:$GOPATH
GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号;,Linux系统是冒号:
当有多个GOPATH时默认将go get获取的包存放在第一个目录下
$GOPATH目录约定有三个子目录
src存放源代码(比如:.go .c .h .s等)
pkg编译时生成的中间文件(比如:.a)
bin编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中,如果有多个gopath,那么使用${GOPATH//😕/bin:}/bin添加所有的bin目录)