11.1.1 可变函数

函数中最后一个输入参数的类型可以用....作为前缀具有此类参数的函数称为可变函数,可以使用该参数的零个或多个参数调用它。

例子:

func Sum(numbers ...int) int { // 此函数的函数类型为 func (...int) int
    /* ... */
}

可以使用零个、一个或多个 int 值调用此 Sum 函数。

s1 := Sum()
s2 := Sum(10)
s3 := Sum(1, 2, 3)
// ...

最后更新于