嗨,我是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,所以...