http://www.itdecent.cn/p/07b9ce06ced7https://blog.csdn.net/phunxm/artic...
在編程過程中,我們必定經(jīng)常用到 +、-、=、(a ? b :c)等操作符號(hào),使用起來相當(dāng)方便。但是在一些自定義的 struct 或者 class...
Swift 類型分為兩種:一種是 value type (值類型),另外一種是 reference type(引用類型)。 值類型:例如 枚舉、...
策略模式 將一系列的算法單獨(dú)封裝起來,使調(diào)用者在使用的時(shí)候,可以互相替換。 企鵝案例 這里我們需要幾個(gè)企鵝,那這幾個(gè)企鵝都有不同的玩耍方法,可能...
throws 將異常拋出,交給調(diào)用者處理 先定義一個(gè)錯(cuò)誤信息枚舉,繼承于 Error 再將異常需要的地方將異常拋出 注:如果有返回值,throw...
本質(zhì)區(qū)別:struct 是值引用(value reference),而 class 是地址引用(class reference)。后面很多差異都...
關(guān)于工廠模式,有很多新加入的朋友不太理解這種模式的好處,覺得是增加了代碼數(shù)量。這里簡(jiǎn)單講解一下我個(gè)人看法 首先,工廠模式是符合開閉原則的,其對(duì)擴(kuò)...
直接上代碼,后面詳解 OC實(shí)現(xiàn) swift實(shí)現(xiàn) 詳解 注:如果不實(shí)現(xiàn)copy,mutableCopy方法,在掉用的時(shí)候回報(bào)錯(cuò),說你未實(shí)現(xiàn)copy...
前兩天公司出了個(gè)新需求,一個(gè)能力分布圖??赐暾f了句,嗯,看著還不錯(cuò)(內(nèi)心早就一萬個(gè)草泥馬在奔騰。因?yàn)楸扇四壳熬吐毜墓玖?xí)慣是星期三左右出需求,星...