可变参数是空接口类型当参数的可变参数是空接口类型时,传人空接口的切片时需要注意参数展开的问题.func main() { var a = []interface{}{1, 2, 3} fmt.Println(a) fmt.Println(a...)} 不管是否展开,编译器都无法发现错误,但是输出是不同的:[1 2 3]1 2 3 数组是值传递在函数调用参数中,数组是值传递,无法通过修改数组类型的参数返回结果.func main() { x := [3]int{1, 2, 3} func(arr…