釋出時間
2019 年 09 月 03 日,也就是 1.12 釋出的 6 個月後,1.13 版本釋出了。在保持相容的前提下,提供瞭如下的新特性。
詳細內容請參考:golang.google.cn/doc/go1.13
go module
Modules 包依賴管理預設推薦使用。GOPATH 環境變數的作用大大降低。GOPROXY 環境變數的設定格式得到了增強,支援設定多個代理伺服器,例如 GOPROXY=proxy1,proxy2,proxy3
。
這個也是之前不習慣 go 的模組管理的一個地方法,有了 Modules 舒服了不少!
數值字面量字首,Number Literal Prefix
增加對標準流行的數值字面量字首的支援,有:
- 0b,0B,二進位制整型字面量字首,例如 0b1011。
- 0o,0O,八進位制整型字面量字首,例如 0o660 或 0O660。
- 0x,0X,十六進位制浮點數字面量字首,需要配合 p 或 P 來確定 2 的冪次,例如 0x1.0p-1021 表示十六進位制的 1.0 除以 2 的 1021 次冪。
數字分隔符
數值字面量可以使用下劃線進行分割分組表示,例如 1_000_000,0b_1010_0110,3.1415_9265。
godoc
godoc 的使用,需要先安裝到本地,因為 godoc 已經沒有被包含在主釋出版中了。安裝命令為:
go get golang.org/x/tools/cmd/godoc
godoc
複製程式碼
核心庫更新
- TLS 1.3 支援
- crypto/ed25519 支援
- Error 功能增強
- reflect 功能增強
- ... 還有好多