【发布时间】:2021-05-19 21:28:24
【问题描述】:
直接来自https://gobyexample.com/variadic-functions
对于这部分 sum(nums...),为什么我不能做 sum(nums) ?我不能只将切片传递给函数吗?
func sum(nums ...int) {
fmt.Print(nums, " ")
total := 0
for _, num := range nums {
total += num
}
fmt.Println(total)
}
func main() {
sum(1, 2)
sum(1, 2, 3)
nums := []int{1, 2, 3, 4}
sum(nums...)
}
【问题讨论】:
标签: go