swift高階 的讀書筆記寫完啦

2021-09-24 07:08:39 字數 1643 閱讀 7345

嗨,我是liaoworking。乙個熱衷於swift的ios開發。

兩年前開始正式用swift開發專案。到現在已經有3個swift專案啦。

期間swift高階這本書看了三遍。 一開始的全書通讀到現在的每小節精讀。

想分享一些關於這本書我的一些學習筆記和看法。

共勉。後續:

半年前決定要寫swift高階的讀書筆記。覺得只有自己寫出來才是真正的掌握了。這個週末最後一章的筆記寫完如釋重負。可以有時間去看寫一本書了。其間有很多收穫,公司的專案中也運用到了書中的些內容,有很多收穫。 中間有一些不太懂的地方只能生硬的照搬書中的內容。以後如果明白了會繼續回來更新的~

2019.3.25

附:讀書筆記完整目錄

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 函式指標

全書終??

《JavaScript高階程式設計》讀書筆記

1 函式名帶括號和不帶括號的區別 函式名本身就是變數,要訪問函式的指標而不執行函式的話,必須去掉函式名後面的圓括號。2 protptype屬性 prototype是儲存引用型別所有例項方法的真正所在。諸如tostring 和valueof 等方法都是儲存在prototype下,只不過是通過各自物件的...

《iOS高階指南》讀書筆記

intrinsic content size uiview等控制項重寫intrinsiccontentsize 方法,可以增加uiview等的內間距。同時可以不設定寬高,只設定top,left。純 cgsize intrinsiccontentsize 複製 xib instrinsic size ...

《Linux高階程式設計》讀書筆記8

第十二章 自由桌面專案 典型的桌面都會有多個應用程式在執行,而且,它們經常需要彼此進行通訊。dcop是乙個用於kde的 解決方案,但是它依賴於qt,所以不能用於其他桌面環境之中。類似的,bonobo是乙個用於gnome的解決方案,但是非常笨重,因為它是基於corba的。它還依賴於gobject,所以...