1.判斷是否為某類型用 is 2.向下轉(zhuǎn)型用 is 不確定是否成功用 is? 強制轉(zhuǎn)換用 is! 3.Any 和 AnyObject的類型轉(zhuǎn)換 ...
引用計數(shù)應(yīng)用于類的實例。結(jié)構(gòu)體和枚舉類型是值類型,不是引用類型,也不是通過引用的方法存儲和傳遞。 弱引用 聲明屬性或者變量時,在前面加上weak...
析構(gòu)器只適用于類類型,當一個類的實例被釋放前,析構(gòu)器會被立即調(diào)用(類似delloc?)。析構(gòu)器用關(guān)鍵字deinit。 析構(gòu)過程原理 在類的定義中...
1.方法的重寫 需要在重寫的方法前加 override。 在屬性someProperty的 getter 或 setter 的重寫實現(xiàn)中,可以通...
下標語法的使用 傳入的參數(shù)并不一定只有一個也不一定是Int類型,返回的參數(shù)同理。類的屬性一定有默認值(不會自動生成賦值構(gòu)造方法),所以結(jié)構(gòu)體的屬...
1.self的使用條件 當方法中參數(shù)和屬性名字相同時,默認使用參數(shù),這時候加上self就可以區(qū)別屬性和參數(shù)。 2.在實例方法中修改值類型 在默認...
存儲屬性只能用于類和結(jié)構(gòu)體,計算屬性可以用于類,結(jié)構(gòu)體,枚舉。 結(jié)構(gòu)體的屬性為var可變 但是如果結(jié)構(gòu)體實例為let不可變得,則var屬性也不可...
結(jié)構(gòu)體會自動生成逐一構(gòu)造器 枚舉和結(jié)構(gòu)體都是值類型,每次傳遞的時候都是拷貝。即后面的改變不影響之前的。 兩個類實例指向同一個地址用 === 判斷...
枚舉值沒有默認值,默認為枚舉類型。 switch中必須列出所有可能,不然必須用default 設(shè)置有默認值的枚舉,必須在枚舉類型后聲明類型。取值...