-
typealias關(guān)鍵字,意思是給被修飾的類型起一個別名,如下圖,Index實質(zhì)是String.CharacterView.Index查看全部
-
convenience關(guān)鍵字為(便利),在擴展函數(shù)中,使用構(gòu)造函數(shù)init()時,必須是便利構(gòu)造函數(shù)。convenience便利構(gòu)造函數(shù)必須用self.init(),來調(diào)用類中的構(gòu)造函數(shù)。且,在擴展類中不能有self.init()所調(diào)用的構(gòu)造函數(shù)。查看全部
-
當使用struct(結(jié)構(gòu)體)時,函數(shù)要改變自身需要在函數(shù)func前加入關(guān)鍵字mutating,才能改變自身。查看全部
-
extension關(guān)鍵字,作為class的擴展,擴展只能擴展計算型屬性!查看全部
-
自定義雙目運算符,需要在operator前,加入infix關(guān)鍵字,且{}內(nèi)可以填入associativity(結(jié)合性)即在重復運算是是 left結(jié)合 還是 right結(jié)合 ,precedence(優(yōu)先級)范圍0-255,例如 “+” 為140,“*” 為150。 不填為默認不結(jié)合,優(yōu)先級為140。查看全部
-
在自定義運算符時,需要聲明該符號為運算符,加入關(guān)鍵字operator,如果是單目運算符,在operator前,因說明是postfix(后置),還是prefix(前置),且{}不用說明任何情況查看全部
-
set和get的方法用于計算型數(shù)據(jù)的存取,set方法中可以傳入自定義的變量,或者采用默認的newValue查看全部
-
subscript() -> 數(shù)據(jù)類型,表明數(shù)據(jù)下標,用于數(shù)據(jù)索引,一般與switch嵌套使用,switch必須要窮舉!查看全部
-
閉包{},閉包內(nèi)可以有其返回值,不受外界的返回值影響!查看全部
-
prefix關(guān)鍵字,表明該函數(shù)作為 前綴 使用,這樣 "-"作為反向符,也可以作為減號使用查看全部
-
inout關(guān)鍵字表明,此變量可作用于外部,不僅僅參與函數(shù)內(nèi)部的運算。 且,"=" 不可以被重載,因為關(guān)于底層內(nèi)部內(nèi)存的賦值!查看全部
-
swift特性,運算符的重載!查看全部
-
assert->bool,true執(zhí)行下面代碼,false程序終止查看全部
-
mark查看全部
-
擴展不能處理存儲性屬性查看全部
舉報
0/150
提交
取消