寫給大忙人看的Swift——互動出版網

來源:互聯網
上載者:User

標籤:china-pub   電腦   iphone   

這篇是電腦類的優質預售推薦>>>>《寫給大忙人看的Swift》


編輯精選

本書適合各種層次的Swift 學習者和開發人員閱讀,包括擁有 Objective-C 開發經驗的開發人員,想要用 Swift 編寫程式的愛好者等任何對 Swift 感興趣的人。對於想要快速瞭解和掌握Swift 的人來說,《寫給大忙人看的Swift》是一本不可多得的枕邊讀物。


內容簡介

本書全面介紹了蘋果公司新推出的 Swift 程式設計語言。主要內容包括 Swift 文法簡介,Swift 應用程式中常見的物件模型、可空類型、泛型、函數和閉包的使用方法,Swift 代碼的安全性,如何在 Swift 中使用 Objective-C 和蘋果平台已有的架構,如何利用 Swift 及其新功能來建立一個應用程式等。本書作者 Matt Henderson 及 Dave Wood 是 iOS 和
OS X 開發人員的領軍人物,他們運用簡練的語言介紹了 Swift 的相關知識。書中含有大量實戰代碼和課後習題,通過理論和實踐相結合的方式,協助讀者迅速掌握 Swift 的主要功能和用法。 


目錄

第1 章 Swift 介紹 1
1.1 基本文法 4
1.1.1 變數和常量 4
1.1.2 字串插值 7
1.1.3 流程式控制制 8
1.2 基礎資料型別 (Elementary Data Type) 12
1.2.1 整型 12
1.2.2 Double 和Float 14
1.2.3 布爾型 15
1.2.4 字串 16
1.2.5 數組 17
1.2.6 字典 21
習題 22
第2 章 深入學習Swift 文法 23
2.1 可空類型 26
2.2 泛型 29
2.3 型別宣告和類型推斷 32
2.4 函數和閉包 33
2.4.1 全域函數 33
2.4.2 嵌套函數 34

2.4.3 閉包運算式 35
2.5 元組 36
2.6 switch 語句和模式比對 38
習題 41
第3 章 對象和類 43
3.1 枚舉 46
3.2 類 51
3.3 結構體 55
3.4 繼承 57
3.5 重載 58
3.6 重寫 60
3.7 初始化 61
3.8 屬性 63
3.8.1 計算型屬性 65
3.8.2 屬性觀察者 66
3.8.3 延遲屬性 68
3.9 下標 69
3.10 協議 71
3.11 擴充 73
3.12 存取控制 74
目錄
xx 寫給大忙人看的Swift
習題 79
第4 章 可空類型 81
4.1 可空類型和nil 84
4.2 有效性檢查、可空綁定和強制拆箱 86
4.3 可空鏈 89
4.4 帶隱式拆箱的可空 94
習題 96
第5 章 泛型 99
5.1 為什麼使用泛型 102
5.2 泛型函數 102
5.2.1 型別參數 103
5.2.2 使用多個型別參數 104
5.3 泛型型別 104
5.3.1 關聯類別型 108
5.3.2 where 子句 110
習題 111
第6 章 函數和閉包 113
6.1 函數 116
6.1.1 參數 116
6.1.2 外部參數名 117
6.1.3 參數的預設值 119
6.1.4 可變參數和inout 參數 120
6.1.5 傳回型別 121
6.2 閉包 123
6.2.1 參數及返回值的類型推斷 124
6.2.2 尾隨閉包 125
6.3 函數式編程 126
習題 129
第7 章 使用Objective-C 131
7.1 與C 和Objective-C APIs 打交道 134
7.1.1 可空屬性和返回值 135
7.1.2 AnyObject 類型 137
7.1.3 繼承、擴充和協議 138
7.1.4 自動轉換類型 139
7.1.5 選取器和枚舉 142
7.1.6 與C 代碼互動 143
7.2 在項目中同時使用Swift 和Objective-C 代碼 144
習題 147
第8 章 常見模式 149
8.1 巢狀型別 152
8.2 單例 153
8.3 使用GCD 154
8.3.1 dispatch_once 155
8.3.2 dispatch_async 155
8.3.3 dispatch_after 156
8.3.4 dispatch_apply 156
8.4 Sequences 和Generators 157
8.5 運算子 161
8.5.1 運算子多載 162
8.5.2 自訂運算子 163
習題 164
索引 165 


著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

寫給大忙人看的Swift——互動出版網

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.