(1)有时候我们需要传入的参数个数是不确定的,所以我们在声明参数的时候,可以使用可变参数:
import Foundation
func add(a:Int,b:Int,others:Int ...) -> Int{
var result = a + b
for number in others{
result += number
}
return result
}
println(add(1,2,3,4,5))
传入的参数个数可以任意。
可变参数必须放在整个参数列表的最后。并且一个函数,最多只能有一个可变参数。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!