14.可变参函数
Variadic Functions
可变参函数接受任意数目的 int 作为参数。
func sum(nums ...int) {
fmt.Print(nums, " ")
total := 0
for _, num := range nums {
total += num
}
fmt.Println(total)
}变参函数可以常规方式来调用和传参。
sum(1, 2)
sum(1, 2, 3)如果有一个含有多个值的切片,想把它们作为参数使用,你要这样调用 func(slice...)。
返回值>>
[1 2] 3
[1 2 3] 6
[1 2 3 4] 10最后更新于
这有帮助吗?