04《Go语言入门》Go常用命令介绍
本文主要介绍Go介绍Go常用的命令:run、build、get、install、env、vet
。
⚡️这是我纯手写的《Go语言入门》,源码+文章,手把手教你入门Go。看了你就会!
⚡️文章中所有的代码我都放到了 github.com/GanZhiXiong/go_learning 这个仓库中!
⚡️看文章时,对照仓库中代码学习效果更佳哦!
Go提供了很多命令,我们可以通过在终端输入go
回车,即可看到:
go run
编译并执行,只能作用于命令源码文件,一般用于开发中快速测试。
如go run test.go
go build
编译代码包或源码文件。
如上文03 | GoPath 和 GoRoot简介介绍了如何下载GitHub上的代码包。
go install
- 用于编译安装,将编译后的生成的执行文件放到工程的bin目录下,将生成的归档文件(静态链接库)存放到工程的pkg目录下。
- 使用方式类似于go build。
- 可以作用于main包和非main包。
- 可以在某个代码包目录下直接使用,也可以指定代码包使用。
- 可以替代go get
比如使用go get https://github.com/gomodule/redigo
可以下载编译安装代码包。
其实也可以直接下载zip压缩包,然后将压缩包解压到GoPath的src目录下,形成github.com/gomodule/redigo
目录结构,再执行go install github.com/gomodule/redigo/redis
,就会在GoPath的pkg目录下生成/darwin_arm64/github.com/gomodule/redigo
目录结构,在redigo目录下会生成一个redis.a的文件。
.a文件是编译过程中生成的,每个package都会生成对应的.a文件,Go在编译的时候先判断package的源码是否有改动,如果没有的话,就不再重新编译.a文件,这样可以加快速度。
go env
用于打开Go语言的环境变量。
如:
04《Go语言入门》Go常用命令介绍