一、版本了解
Go是一种开源编程语言,由Google开发。Go 版本号采用了 Semantic Versioning 2.0.0。语法和包的 API 都是向后兼容的,即新的 Go 版本仍然能编译旧版本的代码。
Go 的主要分支有四个:release、stable、unstable和tip。其中,release是稳定版,stable是预发布,unstable是不稳定版。在Google推出新的go版本时,往往会发布一个标志stable的版本,一段时间后再发布标志release的稳定版。
在Go的官网上,我们可以找到所有的历史版本以及对应的安装包。
二、go version命令的作用
Go版本控制工具展示了一个版本的所有信息、包括构建日期、操作系统、编译器和架构。Go版本控制工具是go version的命令,我们只需在终端中输入以下命令:
go version
运行此命令后,终端将显示Go版本的所有信息。例如:
go version go1.15.5 darwin/amd64
改命令输出了Go的版本号、系统名称以及系统的体系架构。
三、go version命令的参数
1. -h 参数
-h 参数可以查看命令的帮助信息:
go version -h
输出:
usage: go version [-m] [-v] [-t] [-i] [-p path] [file ...]
Run 'go help version' for details.
2. -m 参数
-m 参数可以查看构建模式:
go version -m
输出:
compile
3. -v 参数
-v 参数可以查看构建的详细信息:
go version -v
输出:
go version go1.15.5 darwin/amd64
...
Compiled with module support at 2020-12-01T17:49:10Z
...
4. -t 参数
-t参数可以查看go命令和标准库的测试结果版本:
go version -t
输出:
go test version go1.15.5 darwin/amd64
...
--- FAIL: std cmd/gofmt (cached) (0.00s)
...
5. -i 参数
-i 参数可以查看打印Go安装路径的相关信息:
go version -i
输出:
go: go version go1.15.5 darwin/amd64
...
四、小结
go version 是Go语言常用的命令之一,可以帮助我们打印出Go版本及相关信息,方便我们在编程过程中进行版本管理。
当然,除了 go version 命令,还有很多其它关于go版本的命令可以使用,例如go env、go install等等,更多命令及详细信息,请参考官方文档。
原创文章,作者:AMKW,如若转载,请注明出处:https://www.506064.com/n/136004.html