package main
func sum(arge...int) int{
s := 0
for _, v := range arge{
s += v
}
return s
}
func main() {
a := sum(1,2,3,4,5,6)
print(a)
b := sum([]int{1,2,3,4,5,6}...)
print(b)
a := 3
print(a)
}
以上两周方式传入都是正确的。就是说可以把多个int以切片方式传入,记得后面的...
我想记录的原因是 在golang 里面, 前面a赋值了,再给a赋值是会报错的。
no new variables on left side of :=
你可以修改a,但不能再次声明a
有疑问加站长微信联系(非本文作者)