Golang 1.18新特性泛型
什么泛型
泛型的英文是Generics,就是函数的参数,或者容器元素的类型,支持更广泛的类型,不再是特定的类型。
版本要求
使用泛型必须要求golang版本1.18以上,通过下面命令查看
go version
go evn
实例
我们先看下面的两个函数的功能,通过一个map,用来计算整型和浮点型的累计。
// 累加int类型
func SumInts(m map[string]int64
泛型的英文是Generics,就是函数的参数,或者容器元素的类型,支持更广泛的类型,不再是特定的类型。
使用泛型必须要求golang版本1.18以上,通过下面命令查看
go version
go evn
我们先看下面的两个函数的功能,通过一个map,用来计算整型和浮点型的累计。
// 累加int类型
func SumInts(m map[string]int64
道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。