語法
參數(shù)名 ... 參數(shù)的類型
注意點:
- 如果函數(shù)的參數(shù)是可變參數(shù)谭网,同時還有其他的參數(shù)歧胁√潭螅可變參數(shù)要放在形參列表的最后
- 一個函數(shù)的參數(shù)列表中,最多只能有一個可變參數(shù)牌借。
直接上代碼演示:
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個整數(shù)的和
getAdd(1, 2, 3)
s1 := []int{5, 6, 7, 8}
getAdd(s1...) //可變參數(shù),調(diào)用需要加...必須這樣寫
}