inout
聲明參數為指針傳遞(相對于值傳遞)
參考鏈接: http://www.lxweimin.com/p/bf7fb0570e77
mutating
聲明方法為可變的
參考鏈接: http://www.lxweimin.com/p/829c0ca3e84b
class
func 關鍵字前增加 class 關鍵字,則該方法為類方法,否則默認都是實例方法
_ (下劃線)
形如下面的例子:
func login(_ userName: String, _ password: String) -> () {
if (userName == "abc" && password == "123") {
return true
}
return false
}
//函數調用
self.login("abc", "123")
表示函數的外部參數名
和內部參數名
相同
參考鏈接: http://www.lxweimin.com/p/eb9acc99b942 (鏈接中關于函數
的部分)