filter{ $o.isMultiple(of: 3) } 篩選出3的倍數(shù) removeDuplicates removeDuplicates可以用于遵循Equatable...
filter{ $o.isMultiple(of: 3) } 篩選出3的倍數(shù) removeDuplicates removeDuplicates可以用于遵循Equatable...
swift 協(xié)議方法可選 讓一個類去實現(xiàn)這個協(xié)議 可選協(xié)議我們可以不用去實現(xiàn)挥吵,但是可以直接去調(diào)用testOption這個方法 我們還可以在TextOptionalProtoc...
swift屬性包裝器 propertyWrapper 什么是屬性包裝器「propertyWrapper」视粮? 在類烁兰、結(jié)構(gòu)體或者枚舉的聲明時使用該特性陪竿,可以讓其成為一個屬性包裝器...
swift 原生json解析探究與詳解 我們先構(gòu)建一個json數(shù)據(jù) 然后我們生成json數(shù)據(jù) 打印一下json數(shù)據(jù) 現(xiàn)在我們解析一下json數(shù)據(jù) 如果我們解析的數(shù)據(jù)不存在怎么...
我們有7個任務(wù)task1, task2, task3, task4, task5, task6, task7并發(fā)執(zhí)行,要實現(xiàn)一個功能沛善,task1铣墨,task2弟灼,task3執(zhí)行完...
當(dāng)視圖層級很深的時候爬凑,如何獲取當(dāng)前視圖的控制器徙缴? 獲取根視圖控制器的方法 方法一 思路:遍歷當(dāng)前視圖的父視圖,獲取控制器 方法二 思路:獲取當(dāng)前視圖的根視圖控制器
看到市面上有很多網(wǎng)絡(luò)框架嘁信,比如Alamofire娜搂,功能很強大,但是我們一開始可能用不到那么多的功能吱抚,用一個輕量級的網(wǎng)絡(luò)請求即可百宇,比如SimpleNetwork這個輕量...
在開發(fā)一個新的App時不僅要考慮當(dāng)前版本的需求,更要考慮到后期的版本迭代和維護(hù)工作 《Clean Code》一書中也提出代碼大部分時候是用來維護(hù)的秘豹,而不是用來實現(xiàn)功能的携御。所以...