一. 干嘛的,舉個(gè)例子 舉個(gè)簡(jiǎn)單的例子,我們有一個(gè)需求,快速的拼接一個(gè)班級(jí)所有同學(xué)的姓名,性別,年齡及考試成績(jī),那么,按照一般的思路,我們要怎么...
投稿
一. 干嘛的,舉個(gè)例子 舉個(gè)簡(jiǎn)單的例子,我們有一個(gè)需求,快速的拼接一個(gè)班級(jí)所有同學(xué)的姓名,性別,年齡及考試成績(jī),那么,按照一般的思路,我們要怎么...
OOP (面向?qū)ο缶幊?的不足 POP的解決方案 POP的注意點(diǎn) 1.優(yōu)先考慮創(chuàng)建協(xié)議,而不是父類(lèi)(基類(lèi)) 2.優(yōu)先考慮值類(lèi)型(struct,e...
1.序列化和反序列化 序列化:將對(duì)象轉(zhuǎn)換為字節(jié)序列的過(guò)程,在傳遞和保存對(duì)象時(shí),保證對(duì)象的完整性和完整性,方便在網(wǎng)絡(luò)上傳輸或者保存在文件中 反序列...
簡(jiǎn)單點(diǎn)講,就是類(lèi)似OC的分類(lèi)里面,擴(kuò)展了一個(gè)屬性,一般原則上這樣是不允許的,但是通過(guò)關(guān)聯(lián)對(duì)象的這種方法,是可以的
在上面代碼中,我們定義了一個(gè)函數(shù),該函數(shù)接收一個(gè)參數(shù),返回一個(gè)函數(shù),也算返回一個(gè)閉包var fn = add(3),這里的fn,就是add函數(shù)返...
Array - Map(遍歷) Array - Filter(過(guò)濾) Array - Reduce 分析上面的圖片,map接收一個(gè)函數(shù),這個(gè)函數(shù)...
NSLock NSRecursiveLock 遞歸鎖 當(dāng)發(fā)生自己調(diào)用自己的時(shí)候,或者遞歸的時(shí)候,需要使用遞歸鎖NSRecursiveLock,用...
創(chuàng)建了一個(gè)信號(hào)量DispatchSemaphore(value: 1),一次只能執(zhí)行一次,在需要上鎖的地方lock.wait(),一般來(lái)說(shuō),在事...