golang 泛型使用

参考视频

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
package main

import "fmt"

func printSlice[T any](s []T) {
	for _, v := range s {
		fmt.Println(v)
	}

}

func main() {
	printSlice[int]([]int{1, 2, 3})
}
1
go run -gcflags=-G=3  .\main.go