Swift開發指南修訂版

Swift開發指南修訂版

《Swift開發指南(修訂版)》2014年11月人民郵電出版社出版,作者關東升

基本介紹

  • 書名:《Swift開發指南》修訂版
  • 作者:關東升
  • ISBN:9787115373335
  • 頁數:314
  • 定價:69
  • 出版社:人民郵電出版社
  • 出版時間:2014年4月
  • 裝幀:平裝
  • 開本:800×1000  1/16
內容簡介,作者簡介,作品目錄,

內容簡介

《Swift開發指南(修訂版)》通過大量案例講解了Swift語言開發的方方面面,包含常量與變數、運算符和表達式、數據類型、數據類型轉換、字元串類型、語言的元組類型、可選類型、數組、字典、控制語句、函式、閉包、類與結構體、屬性、方法、下標、繼承、構造器、析構器、擴展、協定等。
《Swift開發指南(修訂版)》適合現有iOS開發者,其它移動平台開發者計畫從事iOS開發者,對iOS開發感興趣的讀者,計畫從事iOS開發工作的人,以及計算機專業大學生。本書屬於基礎語言類技術書,非常適合作為培訓教材。

作者簡介

關東升,國內知名iOS技術作家,iOS技術顧問,高級培訓講師,移動開發專家。擔任51CTO社區iOS技術顧問,精通iOS、Android和WindowsPhone及HTML5等移動開發技術,擅長移動平台的套用和遊戲類項目開發。曾先後主持開發大型網路遊戲《神農訣》的iOS和Android客戶端、國家農產品追溯系統的iPad客戶端、酒店預訂系統的iPhone客戶端、金融系統微博的iOS和WindowsPhone及Android客戶端。在AppStore上發布了多款遊戲和套用軟體。長期為中國移動研究院、雲南移動、東軟、方正科技、大唐電信、中石油、深圳康拓普、上海財富168、天津港務局等企事業單位授課。除本書外,還著有《iOS開發指南》《品味移動設計》《iOS網路編程與雲端套用實踐》《iOS感測器套用開發實踐》《iOS多媒體編程技術實踐》《iPhone與iPad開發實戰——iOS經典套用剖析》等暢銷書。

作品目錄

第一部分 基礎篇
第1章 準備開始 2
1.1 本書學習路線圖 2
1.2 本書中的約定 3
1.2.1 示例代碼約定 4
1.2.2 圖示的約定 4
1.3 Xcode開發工具 6
1.3.1 Xcode安裝和卸載 7
1.3.2 Xcode界面 10
1.4 如何使用API幫助 11
1.5 本章小結 14
1.6 同步練習 14
第2章 第一個Swift程式 15
2.1 使用Playground編寫 15
2.1.1 編程利器Playground 15
2.1.2 編寫HelloWorld程式 16
2.2 代碼解釋 19
2.3 本章小結 20
2.4 同步練習 20
第3章 Swift基本語法 21
3.1 標識符和關鍵字 21
3.1.1 標識符 21
3.1.2 關鍵字 22
3.2 常量和變數 22
3.2.1 常量 22
3.2.2 變數 23
3.2.3 命名規範 23
3.3 注釋 24
3.4 表達式 25
3.5 本章小結 26
3.6 同步練習 26
第4章 基本運算符 28
4.1 算術運算符 28
4.1.1 一元運算符 28
4.1.2 二元運算符 29
4.1.3 算術賦值運算符 30
4.2 關係運算符 31
4.3 邏輯運算符 33
4.4 位運算符 34
4.5 其他運算符 36
4.6 本章小結 37
4.7 同步練習 37
第5章 基本數據類型 39
5.1 Swift數據類型 39
5.2 整型 39
5.3 浮點型 41
5.4 數字表示方式 41
5.4.1 進制數字表示 41
5.4.2 指數表示 42
5.4.3 其他表示 42
5.5 數字類型之間的轉換 42
5.5.1 整型之間的轉換 42
5.5.2 整型與浮點型之間的轉換 43
5.6 布爾型 44
5.7 元組類型 44
5.8 本章小結 45
5.9 同步練習 45
第6章 字元和字元串 47
6.1 字元 47
6.1.1 Unicode編碼 47
6.1.2 轉義符 48
6.2 創建字元串 49
6.3 字元串可變性 49
6.4 字元串比較 50
6.4.1 大小和相等比較 50
6.4.2 前綴和後綴比較 51
6.5 本章小結 52
6.6 同步練習 52
第7章 控制語句 53
7.1 分支語句 53
7.1.1 條件語句if 53
7.1.2 多分支語句switch 55
7.1.3 在switch中使用範圍匹配 57
7.1.4 在switch中比較元組類型 58
7.2 循環語句 60
7.2.1 while語句 60
7.2.2 do while語句 62
7.2.3 for語句 62
7.2.4 for in語句 63
7.3 跳轉語句 64
7.3.1 break語句 65
7.3.2 continue語句 66
7.3.3 fallthrough語句 68
7.4 本章小結 70
7.5 同步練習 70
第8章 集合 74
8.1 數組集合 74
8.1.1 數組聲明與初始化 75
8.1.2 數組的修改 76
8.1.3 數組遍歷 77
8.2 字典集合 77
8.2.1 字典聲明與初始化 78
8.2.2 字典的修改 79
8.2.3 字典遍歷 80
8.3 集合的複製 81
8.3.1 字典複製 81
8.3.2 數組複製 83
8.4 本章小結 85
8.5 同步練習 85
第9章 函式 87
9.1 使用函式 87
9.2 傳遞參數 88
9.2.1 使用外部參數名 88
9.2.2 參數默認值 89
9.2.3 可變參數 89
9.2.4 參數的傳遞引用 90
9.3 函式返回值 91
9.3.1 無返回值函式 91
9.3.2 多返回值函式 92
9.4 函式類型 92
9.4.1 作為函式返回類型使用 93
9.4.2 作為參數類型使用 94
9.5 函式重載 95
9.6 嵌套函式 96
9.7 泛型和泛型函式 97
9.7.1 一個問題的思考 98
9.7.2 泛型函式 98
9.8 本章小結 99
9.9 同步練習 99
第10章 閉包 103
10.1 回顧嵌套函式 103
10.2 閉包的概念 104
10.3 使用閉包表達式 105
10.3.1 類型推斷簡化 105
10.3.2 隱藏return關鍵字 106
10.3.3 縮寫參數名稱 106
10.3.4 使用閉包返回值 107
10.4 使用尾隨閉包 107
10.5 捕獲上下文中的變數和常量 108
10.6 本章小結 109
10.7 同步練習 109
第二部分 面向對象篇
第11章 Swift語言中的面向對象特性 112
11.1 面向對象概念和基本特徵 112
11.2 Swift中的面向對象類型 112
11.3 枚舉 113
11.3.1 成員值 113
11.3.2 原始值 115
11.3.3 相關值 116
11.4 結構體與類 117
11.4.1 類和結構體定義 118
11.4.2 再談值類型和引用類型 119
11.4.3 引用類型的比較 121
11.5 類型嵌套 122
11.6 可選類型與可選鏈 123
11.6.1 可選類型 123
11.6.2 可選鏈 124
11.7 本章小結 127
11.8 同步練習 128
第12章 屬性與下標 132
12.1 存儲屬性 132
12.1.1 存儲屬性概念 132
12.1.2 延遲存儲屬性 133
12.1.3 屬性觀察者 134
12.2 計算屬性 134
12.2.1 計算屬性概念 134
12.2.2 唯讀計算屬性 136
12.2.3 結構體和枚舉中的計算
屬性 137
12.3 屬性觀察者 137
12.4 靜態屬性 139
12.4.1 結構體靜態屬性 141
12.4.2 枚舉靜態屬性 142
12.4.3 類靜態屬性 143
12.5 使用下標 143
12.5.1 下標概念 144
12.5.2 示例:二維數組 144
12.6 本章小結 146
12.7 同步練習 146
第13章 方法 148
13.1 實例方法 148
13.1.1 使用規範的命名 149
13.1.2 結構體和枚舉方法變異 152
13.2 靜態方法 153
13.2.1 結構體中靜態方法 153
13.2.2 枚舉中靜態方法 154
13.2.3 類中靜態方法 154
13.3 本章小結 155
13.4 同步練習 155
第14章 構造與析構 156
14.1 構造器 156
14.1.1 默認構造器 156
14.1.2 構造器與存儲屬性初始化 157
14.1.3 使用外部參數名 158
14.2 構造器重載 160
14.2.1 構造器重載概念 160
14.2.2 值類型構造器代理 161
14.2.3 引用類型構造器橫向代理 162
14.3 析構器 163
14.4 本章小結 168
14.5 同步練習 168
第15章 繼承 170
15.1 從一個示例開始 170
15.2 構造器繼承 171
15.2.1 構造器調用規則 171
15.2.2 構造過程安全檢查 173
15.2.3 構造器繼承 175
15.3 重寫 177
15.3.1 屬性重寫 177
15.3.2 方法重寫 180
15.3.3 下標重寫 181
15.3.4 使用final關鍵字 182
15.4 類型檢查與轉換 184
15.4.1 使用is操作符 185
15.4.2 使用as操作符 186
15.4.3 使用Any和AnyObject類型 187
15.5 本章小結 188
15.6 同步練習 188
第16章 擴展和協定 190
16.1 擴展 190
16.1.1 聲明擴展 190
16.1.2 擴展計算屬性 191
16.1.3 擴展方法 192
16.1.4 擴展構造器 193
16.1.5 擴展下標 195
16.2 協定 196
16.2.1 聲明和遵守協定 197
16.2.2 協定方法 197
16.2.3 協定屬性 200
16.2.4 把協定作為類型使用 202
16.2.5 協定的繼承 204
16.2.6 協定的合成 205
16.3 擴展中聲明協定 207
16.4 本章小結 207
16.5 同步練習 208
第17章 Swift記憶體管理 210
17.1 Swift記憶體管理概述 210
17.1.1 引用計數 210
17.1.2 示例:Swift自動引用計數 211
17.2 強引用循環 213
17.3 打破強引用循環 216
17.3.1 弱引用 216
17.3.2 無主引用 218
17.4 閉包中的強引用循環 220
17.4.1 一個閉包中的強引用循環
示例 221
17.4.2 解決閉包強引用循環 221
17.5 本章小結 223
17.6 同步練習 223
第三部分 過渡篇
第18章 從Object

相關詞條

熱門詞條

聯絡我們