可変長引数を使うには下のように…
を使います。
この場合、引数は0個でも構いません。
func method(numbers: Double...) { print(numbers.dynamicType) // → Array<Double> print(numbers.first) } method() method(1) method(1, 2)
Swiftではラベルがあるので第一引数を可変長にして第2引数を普通の引数にする事もできます。
func method(numbers: Double..., value: Int) { print(numbers.dynamicType) print(numbers.first) } method(1, 2, value: 1)