【译文】Go 1.18发布啦

原文链接:https://go.dev/blog/go1.18


Go团队

2022/3/15(北京时间2022/3/16)

Go团队很兴奋地宣布Go 1.18发布啦,你可以通过下载页面获取最新的版本。

Go 1.18是一个重大的发布,包含了很多新的特性,性能提升,和前所未有的在语言上的改变。可以毫不夸张地说,Go 1.18的部分设计始于十多年前我们首次发布的Go版本。

泛型

在Go 1.18,我们介绍了对使用参数类型实现泛型的支持。支持泛型已经成为Gopher们最期待的特性了,因此,我们很自豪能够提供大多数Gopher们目前所需要的泛型支持。之后的版本将为一些更复杂的通用用例提供额外的支持。我们鼓励你们使用我们的泛型教程来了解这个新特性,并探索使用泛型来优化和简化你的代码的最佳方法。发布说明有更多关于在Go 1.18中使用泛型的细节。

模糊化

在Go 1.18中,Go是第一个将模糊化完全集成到其标准工具链中的语言。和泛型一样,模糊化已经设计了很长时间了,我们很高兴通过这个版本与Go生态系统分享它。 请查看我们的模糊化教程,以帮助你开始使用这个新功能。

工作区

Go modules已被普遍采用,Gopher在我们的年度调查中报告了非常高的满意度。在我们2021年的Gopher调查中,Gopher们对module最常见的挑战是跨多个module工作。因此在Go 1.18中,我们用新的Go工作区模式解决了这个问题,它使我们能够简单地处理多个模块的工作。

20%的性能提升

苹果M1、ARM64和PowerPC64用户欢呼雀跃吧!由于Go 1.17的寄存器ABI调用约定扩展到了这些架构,Go 1.18的特性包含了CPU性能的提高,最高可达20%。 为了强调这个版本有多大,因此20%的性能改进是第四个最重要的头条新闻!

关于1.18中的所有内容的更详细描述,请查阅发布说明

对于整个Go社区来说,Go 1.18是一个巨大的里程碑。我们要感谢每一位提出bug、提交修改、编写教程或以任何方式帮助Go 1.18成为现实的Gopher们。没有你们,我们无法做到这一点。谢谢你们。

享受Go 1.18吧!


一周后带来发布说明的译文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值