对于Swift语言中的函数还是有许多与其它语言不同的地方的。如下:
1. 对于指定函数黑夜参数值的函数,在调用函数的时候,如果需要指定参数值的话,需要以“参数名:值”这种格式调用
func join(s1:String, s2: String, joinstr: String = “-“) -> String {
return s1 + joinstr + s2
}
let result = join(“hello”, “world”, joinstr:”===”) //或者直接写前两个值
println(result)
2. 常量参数和变量参数(Constant and Variable Parameters)
数参数默认是常量。试图在函数体中更改参数值将会导致编译错误。这意味着你不能错误地更改参数值。 Continue reading