go
命令的使用格式:
go <command> [arguments]
查看command
子命令的使用帮助。
查看golang
的版本。
查看go
相关的环境变量
的值。
默认按照一行一行的展示:
以JSON格式展示:
获取某个环境变量
的值:
将代码
编译为机器码
。
示例:
go build
go build -v -trimpath -o xx.exe ./cmd
go build -v -trimpath -o xx.exe ./cmd/main.go
先编译,后执行。此命令只是为了方便运行代码。
示例:
go run
go run ./cmd
go run ./cmd/cli.go
golang
是静态编译型语言,不是解释型语言。编译并安装。
编译后安装到的目录:$GOPATH/bin
清除编译过程中产生的文件。
下载指定包的源代码,然后编译、安装。
源代码下载到的目录:$GOPATH/src
编译后安装到的目录:$GOPATH/bin
所以,这里面会使用到GOPATH
这个环境变量,这个环境变量就相当于一个golang
工程的工作目录, 所以,每次使用go get
之前,都最好设置一个新的值,当然,你如果故意要想把不同的项目放到一起,也没毛病, 看自己的需要。
示例:
export GOPATH=~/go/deltaskelta-readme
go get -v github.com/deltaskelta/readme
执行完毕后的目录结构:
将~/go/deltaskelta-readme/bin
加入PATH
环境变量中:
export PATH=$PATH:~/go/deltaskelta-readme/bin
https://golang.org/x
中的包, 由于众所周知的原因,他在中国大陆不借助于梯子
是无法访问的,幸好,有人提供了他的代理服务器,设置如下:export GO111MODULE=on
export GOPROXY=https://goproxy.io
运行测试代码。