go泛型

go泛型

package main

import (
	"fmt"
)

func PrintAll(vals []interface{}) {
	for _, val := range vals {
		fmt.Println(val)
	}
}

func main() {
	//names := []int{1, 2, 3}
	names := []string{"1", "2", "3"}
	vals := make([]interface{}, len(names))
	for i, v := range names {
		vals[i] = v
	}
	PrintAll(vals)
}

  

posted @ 2021-09-14 07:22  delphi中间件  阅读(130)  评论(0)    收藏  举报