Swift函数可变参数 官网
Swift函数可变参数允许你传入不定数量的相同类型参数。在参数类型后加三个点(...)来定义可变参数。 func sumNumbers(_ numbers: Int...) -> Int { var total = 0 for number in numbers { total += number } return total}let result = sumNumbers(1, 2, 3, 4)print(result) // 输出10 可变参数会被当作一个数组来处理,你可以在函数体内像操作数组一样操作它。 func average(_ numbers: Double...) -> Double { if numbers.isEmpty { return 0 } let sum = numbers.reduce(0, +) return sum / Double(numbers.count)}let avg = average(1.0, 2.0, 3.0)print(avg) // 输出2.0 特别提示:一个函数只能有一个可变参数,且它必须是参数列表的最后一个。