go语言的函数可以传入多个不定数量的参数;
return也可以返回多个值,返回值可以命名,直接使用return将全部返回值返回
func main() {
a, b := sum(1, 2, 4)
fmt.Printf("%dand%d", a, b)
}
func sum(n1 int, args ...int) (sum int, dif int) {
sum = n1
dif = n1
//遍历args(可变数量参数)
for i := 0; i < len(args); i++ {
sum += args[i]
}
fmt.Println("n1 = ", n1)
return
}