-
運算符重載,可用于數組間的運算;prefix表明該函數作為前綴使用查看全部
-
多維下標;斷言assert (判斷條件,提醒語句) 如果不符合,就會終止運行查看全部
-
自定義下標,subscript;默認get,可以寫get和set查看全部
-
這一塊設計的真的好混亂!很容易出bug。查看全部
-
is 也能判斷是否這個類遵守協議查看全部
-
as? 嘗試轉換類型 as! 強制裝換類型查看全部
-
類型檢驗 is 判斷某個實例是否屬于這個類查看全部
-
捕獲列表,捕獲需要用到的self,讓self 變成弱引用。查看全部
-
unowned 弱引用 用于是常量屬性, 不是可選型。。為非空屬性查看全部
-
throw 拋出異常 do catch 查看解決異常查看全部
-
typealias associatedtype 是protocol 里面用到的關聯類型 類似與typealias查看全部
-
泛型的應用 func swap<T>(a: T, b: T){ }查看全部
-
assert() 斷言 的用法 如果不符合,就會不執行下面的方法,直接return查看全部
-
protocol(協議),協議里只聲明,不能實現,不能有初始值,參數只能用var修飾,參數中,后面的{}內表明,可讀性,set或get查看全部
-
泛型運用,運用泛型就不用局限于類型不同,不能使用該方法等尷尬場景<T>中的"T",為默認泛型的寫法。查看全部
舉報
0/150
提交
取消