前言
Go官方团队在2023.02.01发布了Go 1.20的正式release版别。
安装办法:
$ go install golang.org/dl/go1.20@latest
$ go1.20 download
去年2022.12.08 Go官方团队就现已发布了Go 1.20 rc1(release candidate)版别,此前我现已对Go 1.20的版别晋级内容作了具体的解说,详情如下。
Go 1.20发布清单
和Go 1.19比较,改动内容适中,首要触及言语(Language)、可移植性(Ports)、东西链(Go Tools)、运行时(Runtime)、编译器(Compiler)、汇编器(Assembler)、链接器(Linker)和中心库(Core library)等方面的优化。
第1篇首要触及Go 1.20在言语、可移植性方面的优化,原文链接:Go 1.20版别晋级内容第1篇。
第2篇首要触及Go命令和东西链方面的优化,原文链接:Go 1.20版别晋级内容第2篇。
第3篇首要触及Go在运行时、编译器、汇编器、链接器等方面的优化,原文链接:Go 1.20版别晋级内容第3篇。
第4篇首要触及Go 1.20在中心库方面的优化,原文链接:Go 1.20版别晋级内容终结篇。
注意事项
假如打算对Go 1.20的源码做编译,要求编译环境之前现已安装过Go 1.17.13或更高的版别才可以。
Go官方方案后续每年新的Go版别,假如想从源码开端编译,那编译环境会要求更高的Go版别才行。
比方Go 1.20源码编译需要依赖的最低Go版别是Go 1.17.13,到了Go 1.22,可能依赖的编译环境最低Go版别是Go 1.18。
Go 1.20增加了对RISC-V架构上FreeBSD操作系统的实验性支撑。
此外,从Go 1.21开端,一些旧操作系统将会不再被支撑,这包括Windows 7, 8, Server 2008 和 Server 2012, macOS 10.13 High Sierra和10.14 Mojave,到时我们又要晋级操作系统啦。
引荐阅览
-
Go面试题系列,看看你会几题
-
Go常见过错和最佳实践系列
-
Go言语进阶常识
开源地址
文章和示例代码开源在GitHub: Go言语初级、中级和高级教程。
大众号:coding进阶。
个人网站:Jincheng’s Blog。
知乎:无忌。
References
- tip.golang.org/doc/go1.20
- go.dev/blog/go1.20