发布时间
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 功能增强
- ... 还有好多
