一、版本了解
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/zh-hant/n/136004.html