Go泛型和Java泛型有什么差距?

2022-09-30 18:08:48 浏览数 (2)

Go1.18 泛型

最近随着Go 1.18版本发布了,也就是Go正式支持generic编程了,这个版本的发布将会给你Go编程开发体验带来巨大变动,估计后面一些开源库也会陆续重构,对Go语言从发布至今应该是一次最大改动。

官方推特消息官方推特消息

Generic Programming

在之前的版本中Go语言想做一些通用的数据类型的编程操作的时候,可能大部分还是使用interface来进行编程,但是代码里面会出现各种断言操作,并且还有预判出可能需要的数据类型,重复编写一些只是类型不一样的代码块,如下图就是之前在社区里面经常流行一张关于Go泛型编程调侃图

0 人点赞