Swift 邊程之旅
內容描述
<內容簡介>
Swift是供iOS和OS X應用編程的新編程語言,基於C和Objective-C,卻沒有C的一些兼容約束。其採用安全的編程模式和添加現代的功能使得編程更加簡單、靈活和有趣。本書幫助讀者充分利用Swift的先進設計、卓越的性能和簡化的開發技術,使用相關例子,解決現實問題,幫助蘋果開發者快速開始Swift編程之旅。
<章節目錄>
第1章通過實踐練習:變量、常量、循環11建立Swift塊111計算型屬性(Getter和Setter)112使用註釋113推斷12把變量併入字符串13可選項:對於拆包的一個禮物131打印你的結果132隱式拆包可選項14元組15數據類型16從Objective-C到Swift 161控制流:做出選擇162選擇正確的:switch表達式163停止:一錘定音時間17總結第2章收集你的數據:數組和字典21使用數組211你的第一個數組212一個快速定義的數組213使用AnyObject 214NSArrays和Swfit的Arrays的不同22修改數組221訪問數組元素222給數組添加元素223從數組中刪除元素224遍歷數組225其餘一些關於數組的內容22 6清空數組23使用字典231字典的增加、刪除和插入232遍歷字典233其餘一些關於字典的內容234清空字典235測試字典展示的值236把它們放在一起24總結第3章讓事情發生:函數31定義函數311返回類型312多個返回值3 2更多關於參數的知識321外部參數命名322默認參數值323可變參數324In-Out參數325函數作為類型32 6總結一下33小結第4章結構代碼:枚舉、結構和類41枚舉411哪一個成員被賦值412關聯值413原始值4 2結構體421在結構體中定義方法422結構體總是被複製423可變方法424類425初始化42 6什麼是引用類型427你會使用結構體還是類428忘掉指針語法429屬性觀察者4210類中的方法43總結第5章SpriteKit 51SpriteKit介紹52創建一個遊戲521新項目頁面522創建遊戲53總結第6章重複使用的代碼:閉包61什麼是閉包62其他語言中的閉包63閉包是如何工作的,它們為什麼這麼驚人631閉包語法632使用上下文進行推斷633參數也有簡稱634為一個自定義汽車類排序635閉包是引用類型636自動引用計數637強引用循環638尾部閉包64總結第7章創建下角標和高級操作符71寫你的第一個下角標72使用高級操作符的比特和字節721按位NOT 722按位AND 723按位OR 724按位XOR 725比特移位726UInt8、UInt16、UInt32、Int8、Int16、Int32等727值上溢和下溢73自定義操作符74創造你自己的操作符75真實生活中的比特和字節76總結第8章協議81寫出你的第一個協議811屬性81 2lazy變量82Animizable和Humanizable 83委託84協議作為類型85集合中的協議851協議的繼承852協議組合853協議的一致性8 54可選協議的先決條件86可選鏈861回到可選協議的先決條件862使用Swif內建的t協議87總結第9章靈活使用泛型91泛型所解決的問題911泛型的其他使用912協議的泛型913Where語句92總結第10章使用SpriteKit的遊戲101遊戲102安裝103瀏覽代碼104遊戲創建1041步驟1:創造世界1042步驟2:讓事物移動1042使用SKActions讓東西移動105總結第11章使用Physics編寫遊戲111製作一個基於物理基礎的遊戲1111創建工程1112添加資源1113增加關卡1114生成關卡1115製作一個可以玩的遊戲1116創建圍欄112總結第12章使用UIKit製作APP 121應用類型1211Single-View應用1212創建用戶界面1213添加約束1214連接用戶界面的元素和代碼1215編寫代碼1216表格122總結