[swift進階]的讀書筆記寫完啦~

嗨,我是liaoworking。一個熱衷於swift的iOS開發。git

兩年前開始正式用swift開發項目。到如今已經有3個swift項目啦。github

期間swift進階這本書看了三遍。 一開始的全書通讀到如今的每小節精讀。正則表達式

想分享一些關於這本書個人一些學習筆記和見解。編程

目前已經寫了七章的筆記了。明天開始會一篇一篇的分享出來。 若是你有更好的想法和觀點歡迎告訴我。更歡迎在github提你的pr。不吝賜教。swift

共勉。數組

後續:閉包

半年前決定要寫swift進階的讀書筆記。以爲只有本身寫出來纔是真正的掌握了。這個週末最後一章的筆記寫完如釋重負。能夠有時間去看寫一本書了。其間有不少收穫,公司的項目中也運用到了書中的些內容,有不少收穫。 中間有一些不太懂的地方只能生硬的照搬書中的內容。之後若是明白了會繼續回來更新的~函數

2019.3.25性能

附:讀書筆記完整目錄學習

Advanced-Swift

Notes of Advanced Swift. 《swift進階》學習筆記, 持續更新中。。。 swift 4.2

第一章 介紹

一本書的第一章都是一些博大精深的東西,講了不少swift這門語言的一些基礎概念特色。在之後的章節裏會對應一一講解。略略略。。。

第二章 :內建集合類型

2.1數組

2.2字典

2.3 set 2.4 Range

第三章 : 集合類型協議

3.1 序列

3.2集合類型

3.3索引

3.4切片

3.5專門的集合類型

第四章 : 可選值

4.1---4.3 序列-魔法數問題-可選值概覽

4.4 強制解包的時機

4.5 多災多難的隱式可選值

第五章:結構體和類

5.1 值類型---5.2 可變性

5.3 結構體

5.4 寫時複製

5.5_6 閉包和可變性_內存

5.7_8 閉包和內存

第六章:函數

6 函數(整體介紹)

6.1 函數的靈活性

6.2 局部函數和變量捕獲

6.3 函數做爲代理

6.4 inout參數和可變方法

6.5 計算屬性和下標

6.6 自動閉包 6.7 總結

第七章:字符串

7.1 再也不固定寬度

7.2 字符串和集合

7.3 簡單的正則表達式匹配器。 7.4 ExpressibleByStringLiteral

7.5 String的內部結構

7.6 編碼單元的表示方式

7.7 CustomStringConvertible 和 CustomDebugStringConvertible

7.8 文本輸出流

7.9 字符串的性能

第八章:錯誤處理

8.1 result類型

8.2 錯誤和函數參數

8.3 帶有類型的錯誤

8.4 將錯誤橋接到Objective-C

8.5 錯誤和函數參數

8.6 defer語法能夠讓代碼更簡潔

8.7 錯誤和可選值

8.8 錯誤鏈

8.9 高階函數和錯誤

第九章:泛型

9.1 重載

9.2 對集合採用泛型操做

9.3 使用泛型進行代碼設計

9.4 泛型的工做方式

第十章:協議

10.1 面向協議編程

10.2 協議的兩種類型

10.3 帶有 Self 的協議

10.4 協議內幕

第十一章:互用性

11.1 實踐:封裝 CommonMark

11.2 低層級類型概覽

11.3 函數指針

全書終🌛🌛

相關文章
相關標籤/搜索