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
最后更新于
这有帮助吗?