最新動態
2.1
到目前為止,只剩下最後兩章沒有翻譯整理,但我也不打算繼續下去了。這並非虎頭蛇尾,主要是考慮到最後兩張知識性不強,主要是實戰,所以翻譯、學習的價效比太低。而且由於需要準備校招面試,也無法再抽出大量時間了。
這一個多月來受益匪淺,但無奈水平太差,無法給讀者帶來準確、優秀的翻譯。再次向所有支援我的讀者表示感謝和抱歉。接下來,我會維護一個Swift和iOS開發的專題,每週五更新,精選幾篇優秀的swift和ios開發的部落格,歡迎關注:每週學點Swift
#背景介紹 《Advance Swift》是由objc.io出版的一本深入介紹Swift特性的書。
目前,《Advance Swift》還沒有完成,作者僅放出了預覽版(2015.10.15),並且宣告會在2015年底前寫完。預覽版和最終版有一些區別,我會先根據預覽版翻譯,等最終版放出後再及時更新。如果你發現文章有錯別字、語義不通順、翻譯不當等問題,請及時留言或私信我,我們共同打造一個高質量的Swift專題。
#如何閱讀譯文
首先,這不是一個總結性的文章,只是對原作的翻譯,所以如果讀者希望快速通讀全文然後有所收穫的話恐怕就要失望了。我的建議是認真的逐行閱讀,體會一下外國人是怎麼分析某一個技術的原理以及使用的。
感覺作者的風格偏向於口語化、生活化(我沒怎麼讀過英文原著,不太清楚一般的技術類書籍的寫作風格)。具體來說就是比較囉嗦,重複的地方比較多。為了尊重原著和作者,我基本也就照著翻譯了。
這本書給我的另一個感覺是,經常突然提出一個晦澀難懂的定義或解釋。我已經盡力讓它容易理解,但有些時候也不得不感慨於文字的蒼白無力。好在一般這種情況下都會有程式碼舉例說明,所以讀者可以耐心一些,不要著急,先看完程式碼或譯者注部分(如果有的話),再回頭重新理解一下之前的概念。
每篇譯文的最後基本都有“譯者注”部分,這主要是對書中知識的補充、解釋,以及我自己的理解。強烈建議讀者閱讀。如果標記不明顯的話,可以全文搜尋“[1]”這樣的關鍵字。
#章節目錄
######如果有超連結說明該文章已翻譯,歡迎收藏或RSS訂閱:
- 1.預覽版
- 2.介紹
- 2.1 讀者物件
- 2.2 Swift的特點
- 2.3 基本術語
- 2.4 章節概述
- 2.5 Swift風格指南
- 3.集合 * 3.1 陣列與可變性
- 3.2 陣列變換 * 3.3 字典與集合 * 3.4 集合協議
- 3.5 集合
- 3.6 下標
- 我的本章小結
- 4.可選型別
- 4.1 哨兵值
- 4.2 用列舉解決神奇值問題
- 4.3 可選型別技術之旅
- 4.4 何時使用強制解封
- 4.5 危險的隱式可選型別
- 5.結構體與類
- 5.1 實體與值
- 5.2 可變性
- 5.3 記憶體
- 6.函式
- 6.1 函式的便捷性
- 6.2 函式作為代理
- 6.3 inout和變異方法
- 6.4 計算屬性和下標指令碼
- 6.5 自動閉包和記憶體
- 7.字串
- 7.1 不定長度字串
- 7.2 字串與集合
- 7.3 簡單的正規表示式匹配器
- 7.4 字串字面量轉換
- 7.5 字串內部結構
- 7.6 程式碼點檢視
- 7.7 靜態字串
- 7.8 字串除錯
- 7.9 字元流(Streamable)
- 7.10 字串效能
- 8.實踐:封裝標準Markdown
- 8.1 封裝C語言庫
- 8.2 一個更安全的介面
- 8.3 遍歷節點
- 9.互用性進階
- 9.1 函式指標
- 9.2 封裝libuv