解包
package main import "fmt" func Unpack(re ...*interface{}) { args := []int{1, 2, 3, 4, 5, 6} for i := range re { *re[i] = args[i] } } func main() { var a, b, c interface{} Unpack(&a, &b, &c) fmt.Println(a, b, c) }