定义一个函数,传入参数是interface{}的集合
//定义一个方法,传入参数是interface{}的集合
func PrintAll(v []interface{}) {
//遍历对象
for _, r := range v {
fmt.Println(r) //输出值
}
}
调用自定义函数
//入口
func main() {
//根据字符串数据生成[]interface{}
names := []string{"stanley", "david", "oscar"}
//生成指定长度的空接口对象集合
vals := make([]interface{}, len(names))
//遍历
for i, v := range names {
vals[i] = v //赋值
}
//调用自定义函数
PrintAll(vals) //传入[]interface{}对象
}