Go1.18 泛型
最近随着Go 1.18
版本发布了,也就是Go
正式支持generic
编程了,这个版本的发布将会给你Go
编程开发体验带来巨大变动,估计后面一些开源库也会陆续重构,对Go
语言从发布至今应该是一次最大改动。
Generic Programming
在之前的版本中Go
语言想做一些通用的数据类型的编程操作的时候,可能大部分还是使用interface
来进行编程,但是代码里面会出现各种断言操作,并且还有预判出可能需要的数据类型,重复编写一些只是类型
不一样的代码块,如下图就是之前在社区里面经常流行一张关于Go
泛型编程调侃图