想著要寫個標準庫解析的系列文章,卻有點不知道怎么入手。 最開始想的是按照官方文檔的順序?qū)懸槐楸¢唬髞戆l(fā)現(xiàn)那樣寫出來的跟我想要的文章不一樣。 然后想...
Error協(xié)議是用來進行錯誤處理的。源碼如下: 可以看到根时,標準庫中只提供了一個localizedDescription只讀屬性,用來描述錯誤的具...
本篇主要講樹最基本的知識辰晕。 預備知識 一棵樹由稱做根root的節(jié)點r以及0個或者多個非空的(子)樹T1蛤迎,T1,...含友,Tk組成替裆,這些子樹中每一個...
UI Tests有什么用? 它可以通過編寫代碼窘问、或者是記錄開發(fā)者的操作過程并代碼化辆童,來實現(xiàn)自動點擊某個按鈕、視圖惠赫,或者自動輸入文字等功能把鉴。 添加...
棧(stack)是限制插入和刪除只能在一個位置上進行的表,該位置是表的末端儿咱,叫做棧的頂(top)庭砍。對棧的基本操作有Push(進棧)和Pop(出棧...
1. NSLock NSLock實現(xiàn)了最基本的互斥鎖,遵循了NSLocking協(xié)議混埠,通過lock和unlock來進行鎖定和解鎖逗威。其使用也非常簡單...
公司的2.0已經(jīng)拿Swift全部重寫了一遍,原本以為自己對Swift的基礎了解應該是足夠了岔冀,看來我還是想多了凯旭,當程序員確實是一個很有挑戰(zhàn)性的工作...
1. 多項式ADT 需求:多項式的數(shù)學運算 eg: P1(X) = 10X1000 + 5X14 + 1 概耻, P2(X) = 3X1990 -...
需求: 處理一個整數(shù)的冪(它還是一個整數(shù)) 計算XN的常見算法是使用N-1次乘法自乘。 遞歸的方式: XN = XN/2 * XN/2罐呼,如果N是...