手记

Go 1.16版本正式发布

本文翻译自Go官博文章《Go 1.16 is released》

今天,Go团队非常高兴地宣布Go 1.16版本的发布。您可以从下载页面获得它。

新的embed包提供了在编译时使用新的//go:embed指令对嵌入文件的访问。现在,您可以轻松地将数据文件捆绑到您的Go二进制程序中,从而使Go的开发更加顺畅。你可以从embed包的文档开始学习如何使用它。Carl Johnson也写了一篇不错的教程:“如何使用Go embed”

Go 1.16还增加了对macOS ARM64的支持(也就是苹果M1芯片)。自从Apple宣布他们新的arm64架构以来,我们一直与他们密切合作,以确保Go得到全面支持;更多信息请参见我们的博客文章 “Go on ARM and Beyond”

请注意,Go 1.16 默认要求使用Go module,现在,根据我们的 2020 年 Go 开发者调查,96% 的 Go 开发者已经进行了转换。我们最近增加了开发和发布模块的官方文档

最后,还有许多其他改进和错误修复,包括构建速度提高了25%,使用的内存减少了15%。有关上述改进的完整列表和更多信息,请参见 Go 1.16 版本发布说明

我们要感谢每一位为这个版本做出贡献的人,他们编写了代码,提交了bug,提供了反馈,并测试了测试版和候选版本。

您的贡献和勤奋有助于确保 Go 1.16 尽可能地稳定。也就是说,如果您发现任何问题,请提交一个issue

我们希望您喜欢这个新版本!


讲师主页:tonybai_cn
讲师博客: Tony Bai
专栏:《改善Go语言编程质量的50个有效实践》 目前该技术专栏正在新春促销!关注我的个人公众号“iamtonybai”,发送“go专栏活动”即可获取专栏专属优惠码,可在订阅专栏时抵扣20元哦。
实战课:《Kubernetes实战:高可用集群搭建,配置,运维与应用》
免费课:《Kubernetes基础:开启云原生之门》

0人推荐
随时随地看视频
慕课网APP