[新闻] Go 1.18 释出,新增泛型、模糊测试

楼主: Neisseria (Neisseria)   2022-03-17 12:49:38
1.媒体来源:
ITHome
2.记者署名:
文/李建兴 | 2022-03-16发表
3.完整新闻标题:
Go 1.18正式版本释出,新增泛型、模糊测试、CPU效能大改进
4.完整新闻内文:
发团队正式推出Go 1.18版本,官方提到,这是一个大型版本,其中包括了新功能、效能
改进,以及语言功能变更,具体的更新有泛型、模糊测试和工作区等。
Go 1.18终于开始支援泛型,开发团队加入对参数化类别泛型程式码的支援,官方提到,
支援泛型一直是Go开发者最常要求的功能,而现在Go语言终于提供大多数用户需要的泛型
,开发者可以使用泛型语法,来探索最佳化和简化程式码的方法。官方也会持续更新泛型
相关功能,后续版本还会对一些较复杂的通用使用案例,提供额外的支援。
Go 1.18还有另一个重大更新便是模糊测试,Go是第一个将模糊测试完全整合到标准工具
链的主要语言,官方表示,跟泛型一样,他们也已经对模糊测试进行了很长时间的测试,
终于在Go 1.18推出。模糊测试能够自动寻找可能导致程式崩溃的输入,其利用自动化测
试,来增加程式码覆蓋(Code Coverage),发现可能被忽略的安全漏洞和臭虫。
Arm64和PPC64架构的CPU,在Go 1.18都获得大幅加速,官方解释,他们在Go 1.17时加入
暂存器ABI呼叫约定更新,而Go 1.18扩展了该功能支援,因此Apple M1、Arm64和PPC64的
Go开发者,都能感受到高达20%的CPU效能改进。
被开发者大量采用的Go模组,在Go 1.18也获得更新,根据官方在2021年对用户的调查中
,发现辨识模组是用户跨模组工作时,所常遭遇的麻烦,因此在Go 1.18加入新的工作区
模式,来简化多模组使用。
5.完整新闻连结 (或短网址)需放媒体原始连结,不可用转载媒体连结:
https://www.ithome.com.tw/news/149941
6.备注:
现在 golang 没那么潮了,才出这些特性

Links booklink

Contact Us: admin [ a t ] ucptt.com