cxfans
4/24/2019 - 3:15 AM

解包

解包

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)
}