Swift進階 pdf epub mobi txt 電子書 下載 2024
☆☆☆☆☆
簡體網頁||
繁體網頁
【德】Chris Eidhof
電子工業齣版社
王巍
2017-5
300
75
平裝
9787121312007
圖書標籤:
iOS
swift
技術
book2018
Swift
喜歡 Swift進階 的讀者還喜歡
下載链接在页面底部
點擊這裡下載
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
发表于2024-11-30
Swift進階 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024
Swift進階 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024
Swift進階 pdf epub mobi txt 電子書 下載 2024
圖書描述
《Swift進階》涵蓋瞭關於Swift程序設計的進階話題。如果你已經通讀Apple 的《Swift編程指南》,並且想要深入探索關於這門語言的更多內容,那麼這《Swift進階》正適閤你!
Swift非常適閤用來進行係統編程,同時它也能被用於書寫高層級的代碼。我們在書中既會研究像泛型、協議這樣的高層級抽象的內容,也會涉足像封裝C 代碼以及字符串內部實現這樣的低層級話題。《Swift進階》將幫助你進一步完善知識體係,帶領你從Swift的入門或中級水平邁入Swift高級開發者的大門。
Swift進階 下載 mobi epub pdf txt 電子書
著者簡介
圖書目錄
第1 章介紹1
1.1 本書所麵嚮的讀者2
1.2 主題3
1.3 術語6
1.4 Swift風格指南9
第2 章內建集閤類型11
2.1 數組11
數組和可變性11
數組和可選值13
數組變形14
數組類型25
2.2 字典27
可變性28
有用的字典擴展28
Hashable 要求30
2.3 Set 31
集閤代數32
索引集閤和字符集閤33
在閉包中使用集閤34
2.4 Range 34
第3 章集閤類型協議37
3.1 序列37
迭代器38
無限序列44
不穩定序列44
序列和迭代器之間的關係45
子序列46
3.2 集閤類型47
為隊列設計協議48
隊列的實現50
遵守Collection 協議51
遵守ExpressibleByArrayLiteral 協議54
關聯類型55
3.3 索引57
索引失效58
索引步進59
鏈錶60
3.4 切片70
實現自定義切片71
切片與原集閤共享索引74
通用的PrefixIterator 74
3.5 專門的集閤類型75
前嚮索引76
雙嚮索引77
隨機存取索引78
MutableCollection 79
RangeReplaceableCollection 80
3.6 總結82
第4 章可選值84
4.1 哨崗值84
4.2 通過枚舉解決魔法數的問題86
4.3 可選值概覽88
if let 88
while let 89
雙重可選值92
if var and while var 94
解包後可選值的作用域95
可選鏈97
nil 閤並運算符99
可選值map 101
可選值flatMap 103
使用flatMap 過濾nil 104
可選值判等105
switch-case 匹配可選值108
可選值比較109
4.4 強製解包的時機109
改進強製解包的錯誤信息111
在調試版本中進行斷言111
4.5 多災多難的隱式可選值113
隱式可選值行為113
4.6 總結114
第5 章結構體和類115
5.1 值類型116
5.2 可變性117
5.3 結構體120
5.4 寫時復製127
寫時復製(昂貴方式) 129
寫時復製(高效方式) 130
寫時復製的陷阱132
5.5 閉包和可變性134
5.6 內存135
weak 引用137
unowned 引用138
5.7 閉包和內存139
結構體和類使用實踐139
5.8 閉包和內存142
引用循環143
捕獲列錶144
5.9 總結145
第6 章函數146
6.1 函數的靈活性152
函數作為數據155
6.2 局部函數和變量捕獲161
6.3 函數作為代理163
Foundation 框架的代理163
結構體代理164
使用函數,而非代理165
6.4 inout 參數和可變方法167
嵌套函數和inout 169
& 不意味inout 的情況170
6.5 計算屬性和下標171
延遲存儲屬性172
使用不同參數重載下標173
下標進階175
6.6 自動閉包175
@escaping 標注177
6.7 總結179
第7 章字符串180
7.1 不再固定寬度180
字位簇和標準等價181
7.2 字符串和集閤184
字符串與切片187
7.3 簡單的正則錶達式匹配器189
7.4 ExpressibleByStringLiteral 192
7.5 String 的內部結構193
Character 的內部組織結構199
7.6 編碼單元錶示方式199
7.7 CustomStringConvertible 和
CustomDebugStringConvertible 201
7.8 文本輸齣流203
7.9 字符串性能207
7.10 展望211
第8 章錯誤處理212
8.1 Result 類型213
8.2 拋齣和捕獲214
8.3 帶有類型的錯誤216
8.4 將錯誤橋接到Objective-C 217
8.5 錯誤和函數參數218
Rethrows 220
8.6 使用defer 進行清理221
8.7 錯誤和可選值222
8.8 錯誤鏈223
鏈結果223
8.9 高階函數和錯誤224
8.10 總結226
第9 章泛型228
9.1 重載228
自由函數的重載229
運算符的重載230
使用泛型約束進行重載231
使用閉包對行為進行參數化235
9.2 對集閤采用泛型操作236
二分查找236
泛型二分查找238
集閤隨機排列241
SubSequence 和泛型算法244
重寫與優化246
9.3 使用泛型進行代碼設計247
提取共通功能249
創建泛型數據類型250
9.4 泛型的工作方式251
泛型特化253
全模塊優化254
9.5 總結255
第10 章協議256
10.1 麵嚮協議編程258
協議擴展260
在協議擴展中重寫方法260
10.2 協議的兩種類型262
類型抹消264
10.3 帶有Self 的協議267
10.4 協議內幕269
性能影響270
10.5 總結271
第11 章互用性272
11.1 實踐:封裝CommonMark 272
封裝C 代碼庫272
封裝cmark_node 類型273
更安全的接口278
11.2 低層級類型概覽284
11.3 函數指針286
· · · · · · (
收起)
Swift進階 pdf epub mobi txt 電子書 下載
用戶評價
評分
☆☆☆☆☆
這本書講的還行啊,為啥一個評論都沒有。。。國內swift用的這麼少麼。。 雖然我swift還沒寫過項目,但我感覺這本書寫的還是可以的。 裏麵的內容稱得上是進階。 王巍翻譯瞭這麼多swift的書,加上在日本用的一直都是swift,也算是swift大神瞭把。。
評分
☆☆☆☆☆
這本書講的還行啊,為啥一個評論都沒有。。。國內swift用的這麼少麼。。 雖然我swift還沒寫過項目,但我感覺這本書寫的還是可以的。 裏麵的內容稱得上是進階。 王巍翻譯瞭這麼多swift的書,加上在日本用的一直都是swift,也算是swift大神瞭把。。
評分
☆☆☆☆☆
以swift 語言架構的思維方式來講 swift的,如何麵嚮協議編程,中文版翻譯不好
評分
☆☆☆☆☆
以swift 語言架構的思維方式來講 swift的,如何麵嚮協議編程,中文版翻譯不好
評分
☆☆☆☆☆
讀這本書之前一直把swift當Java寫????
讀後感
評分
☆☆☆☆☆
写的非常垃圾,翻译死板,很多都读不通顺,为了翻译而翻译,感觉真的就是骗钱的,劝大家不要买了。写的非常垃圾,翻译死板,很多都读不通顺,为了翻译而翻译,感觉真的就是骗钱的,劝大家不要买了。写的非常垃圾,翻译死板,很多都读不通顺,为了翻译而翻译,感觉真的就是骗钱...
評分
☆☆☆☆☆
写的非常垃圾,翻译死板,很多都读不通顺,为了翻译而翻译,感觉真的就是骗钱的,劝大家不要买了。写的非常垃圾,翻译死板,很多都读不通顺,为了翻译而翻译,感觉真的就是骗钱的,劝大家不要买了。写的非常垃圾,翻译死板,很多都读不通顺,为了翻译而翻译,感觉真的就是骗钱...
評分
☆☆☆☆☆
写的非常垃圾,翻译死板,很多都读不通顺,为了翻译而翻译,感觉真的就是骗钱的,劝大家不要买了。写的非常垃圾,翻译死板,很多都读不通顺,为了翻译而翻译,感觉真的就是骗钱的,劝大家不要买了。写的非常垃圾,翻译死板,很多都读不通顺,为了翻译而翻译,感觉真的就是骗钱...
評分
☆☆☆☆☆
写的非常垃圾,翻译死板,很多都读不通顺,为了翻译而翻译,感觉真的就是骗钱的,劝大家不要买了。写的非常垃圾,翻译死板,很多都读不通顺,为了翻译而翻译,感觉真的就是骗钱的,劝大家不要买了。写的非常垃圾,翻译死板,很多都读不通顺,为了翻译而翻译,感觉真的就是骗钱...
評分
☆☆☆☆☆
写的非常垃圾,翻译死板,很多都读不通顺,为了翻译而翻译,感觉真的就是骗钱的,劝大家不要买了。写的非常垃圾,翻译死板,很多都读不通顺,为了翻译而翻译,感觉真的就是骗钱的,劝大家不要买了。写的非常垃圾,翻译死板,很多都读不通顺,为了翻译而翻译,感觉真的就是骗钱...
類似圖書 點擊查看全場最低價
Swift進階 pdf epub mobi txt 電子書 下載 2024