Bootstrap

Golang 1.18新特性泛型

Golang 1.18新特性泛型

什么泛型

泛型的英文是Generics,就是函数的参数,或者容器元素的类型,支持更广泛的类型,不再是特定的类型。

版本要求

使用泛型必须要求golang版本1.18以上,通过下面命令查看

go version
go evn

实例

我们先看下面的两个函数的功能,通过一个map,用来计算整型和浮点型的累计。

// 累加int类型
func SumInts(m map[string]int64
;