可接受任意数量参数的函数
问题
想构造一个可接受任意数量参数的函数。
解决方案
可以使用Go的可变参数(...parameters)
Go
在这个例子中,rest是由所有其他位置参数组成的可迭代切片。然后我们在代码中把它当成了一个序列来进行后续的计算。
func Sum(first int64, rest ...int64)(sum int64){
sum += first
for _,v := range rest{
sum += v
}
return
}