语法
参数名 ... 参数的类型
注意点:
- 如果函数的参数是可变参数,同时还有其他的参数。可变参数要放在形参列表的最后
- 一个函数的参数列表中,最多只能有一个可变参数。
直接上代码演示:
package main
import "fmt"
func getAdd(nums ... int) {
sum := 0
for i := 0; i < len(nums); i++ {
sum += nums[i]
}
fmt.Println(sum)
}
func main() {
//需求:n个整数的和
getAdd(1, 2, 3)
s1 := []int{5, 6, 7, 8}
getAdd(s1...) //可变参数,调用需要加...必须这样写
}
有疑问加站长微信联系(非本文作者)