google go语言_谷歌的Go语言可能会在2021年获得仿制药

Google的Go语言开发团队正计划在2021年8月为Go语言添加泛型功能,这一特性可能包含在Go1.17版本中。泛型的加入旨在简化编程任务,尽管有人担忧这会使语言变得复杂。目前,Go项目开发者已发布类型参数设计草案的更新,并引入了过渡工具以帮助翻译通用代码。
摘要由CSDN通过智能技术生成

google go语言

Google的Go语言开发人员正在推进将泛型引入该语言的计划,如果一切顺利的话,该功能可能会在2021年8月实现。 缺少泛型,即具有类型参数的函数或类型,通常被认为是Go的缺点。

当时,通用语言将包含在Go 1.17版本中。 但是Go项目开发人员将这个时间表描述为乐观的,他们指出可能会出现无法预料的问题。 通用编程使数据结构和功能可以以通用形式表示,而类型除外。 它被视为简化某些编程任务的一种机制,但是有人担心它会使语言复杂化。

[ 同样在InfoWorld上:10个证明Google Go功能的开源项目 ]

Go项目开发人员于6月16日发布了针对类型参数更新设计草案,草案将接口类型替换为合同。 他们还引入了过渡工具来帮助翻译通用代码。 设计草案作者发现合同和接口类型之间的差异令人困惑,因此他们放弃了合同计划。 类型参数现在受接口类型的约束,而接口类型现在可以包括类型列表,尽管仅当用作约束时。 最新草案的作者希望开发人员会发现它更容易理解。

可以在Go Playground的变体中使用过渡工具,该工具允许类型检查和运行使用草案中描述的泛型版本编写的代码。 过渡工具旨在帮助Go语言开发人员决定如何进一步完善草稿; 该工具将通用代码转换为Go代码。 尽管翻译过程有局限性,但Go的开发人员希望该工具能够使您大致了解通用Go代码的外观,并了解通用代码是否有意义。

Go中的泛型的下一步可能是正式的语言更改建议 。 Go的开发人员正处于草拟直接编译器实现的早期阶段。 此外,Go项目开发人员已经编写了类型检查器,该程序可以解析使用草稿和报告类型错误中所述的泛型的Go代码。 示例代码已编写。

围棋最初发布于2009年11月进入1.15上周在测试版的形式发布。 Go 1.15的生产版本预计在八月份发布。

翻译自: https://www.infoworld.com/article/3562345/googles-go-language-could-get-generics-in-2021.html

google go语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值