泛型
Go一直强调简洁性和可读性,对于泛型一直持保守态度。然而,在经过长时间的讨论和设计之后,泛型终于在Go 1.18版本中被引入。这一特性的设计旨在使代码更清晰、更具表达力。
泛型切片
package main
type MySlice[T any] []T
func main() {
var mySlice MySlice[string]
mySlice = append(mySlice, "拟好")
var intSlice MySlice[int]
intSlice = append(intSlice, 2)
}
大约 1 分钟