定义一个函数,传入参数是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{}对象
}