在Swift语言中,有很多默认值,这里将常用的总结,欢迎补充。
@Author: twlkyao转载或者引用请保留此行。
1.函数(方法)形参
在函数(方法)中,形参默认是常量,不可以在函数(方法)内部进行修改,这主要是为了防止误操作,防止在调用函数(方法)时改变了实参的值,所以使用常量,如果想在函数内部对实参进行修改,可以使用var关键字进行标识,但是这并没有结束,在函数(方法)外部,实参仍然未改变。如果想在函数(方法)调用结束之后仍然可以使用修改后的值,需要使用inout关键字进行标识,同时不要使用对形参进行标识,在调用函数(方法)的时候,传递的实参,需要使用"&"进行标识,类似于C、C++中的引用传递。
func swap(a: Int, b: Int){
let c = a
// a = b // can't assign to `let` value `a`.
// b = c // can't assign to `let` value `a`.
}