![240](https://cdn2.jianshu.io/assets/default_avatar/14-0651acff782e7a18653d7530d6b27661.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
* extension相當于OC中的分類, 特點和OC中的分類一樣 * 不能定義存儲屬性 * 如果想給系統(tǒng)的類新增構造方法, 那么只能新增一個便...
* 在Swift中可以直接修改一個對象的結構體屬性的成員
* 在Swift中AnyObject對應OC中的id, 用于保存對象類型, 所以繼承于NSObject的類 * 注意: Swift中的Int/D...
'' //方法, 依賴于類'' // 泛型函數(shù), 泛型可以實現(xiàn)調用者傳遞什么類型就是什么類型'' func WFLog(message: T,'...
* throws拋出異常, 那么就必須通過try來處理 * try : 標準的處理方式, 該方式必須結合do catch來處理 * try? :...
*空合運算符(Nil Coalescing Operator)* * 空合運算符(a ?? b)將對可選類型a進行空判斷葡兑,如果a包含一個值就進行...
*存儲屬性* * 具備存儲功能纵顾,和OC中普通屬性一樣 * 屬性觀察器 * 屬性觀察器監(jiān)控和響應屬性值的變化,每次屬性被設置值的時候都會 * 用屬...
*延遲存儲屬性* * 延遲存儲屬性是指當?shù)谝淮伪徽{用的時候才會計算其初始值的屬性溺职。在屬性聲明前使用lazy來標示一個延遲存儲屬性* 最常見的延遲...
'' class Person: NSObject { '' // 定義 "對象"屬性可以使用?'' var name: String?...