Swift 邊程之旅 Swift编程之旅

雅各布·沙茨 (Jacob Schatz)

  • 出版商: 電子工業
  • 出版日期: 2016-10-01
  • 定價: $234
  • 售價: 7.5$176
  • 語言: 簡體中文
  • 頁數: 192
  • 裝訂: 平裝
  • ISBN: 7121299720
  • ISBN-13: 9787121299728
  • 相關分類: Apple Developer
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

<內容簡介>

Swift是供iOS和OS X應用編程的新編程語言,基於C和Objective-C,卻沒有C的一些兼容約束。其採用安全的編程模式和添加現代的功能使得編程更加簡單、靈活和有趣。本書幫助讀者充分利用Swift的先進設計、卓越的性能和簡化的開發技術,使用相關例子,解決現實問題,幫助蘋果開發者快速開始Swift編程之旅。

<章節目錄>

第1章通過實踐練習:變量、常量、循環
11建立Swift塊
111計算型屬性(Getter和Setter)
112使用註釋
113推斷
12把變量併入字符串
13可選項:對於拆包的一個禮物
131打印你的結果
132隱式拆包可選項
14元組
15數據類型
16從Objective-C到Swift
161控制流:做出選擇
162選擇正確的:switch表達式
163停止:一錘定音時間
17總結
第2章收集你的數據:數組和字典
21使用數組
211你的第一個數組
212一個快速定義的數組
213使用AnyObject
214NSArrays和Swfit的Arrays的不同
22修改數組
221訪問數組元素
222給數組添加元素
223從數組中刪除元素
224遍歷數組
225其餘一些關於數組的內容
22 6清空數組
23使用字典
231字典的增加、刪除和插入
232遍歷字典
233其餘一些關於字典的內容
234清空字典
235測試字典展示的值
236把它們放在一起
24總結
第3章讓事情發生:函數
31定義函數
311返回類型
312多個返回值
3 2更多關於參數的知識
321外部參數命名
322默認參數值
323可變參數
324In-Out參數
325函數作為類型
32 6總結一下
33小結
第4章結構代碼:枚舉、結構和類
41枚舉
411哪一個成員被賦值
412關聯值
413原始值
4 2結構體
421在結構體中定義方法
422結構體總是被複製
423可變方法
424類
425初始化
42 6什麼是引用類型
427你會使用結構體還是類
428忘掉指針語法
429屬性觀察者
4210類中的方法
43總結
第5章SpriteKit
51SpriteKit介紹
52創建一個遊戲
521新項目頁面
522創建遊戲
53總結
第6章重複使用的代碼:閉包
61什麼是閉包
62其他語言中的閉包
63閉包是如何工作的,它們為什麼這麼驚人
631閉包語法
632使用上下文進行推斷
633參數也有簡稱
634為一個自定義汽車類排序
635閉包是引用類型
636自動引用計數
637強引用循環
638尾部閉包
64總結
第7章創建下角標和高級操作符
71寫你的第一個下角標
72使用高級操作符的比特和字節
721按位NOT
722按位AND
723按位OR
724按位XOR
725比特移位
726UInt8、UInt16、UInt32、Int8、Int16、Int32等
727值上溢和下溢
73自定義操作符
74創造你自己的操作符
75真實生活中的比特和字節
76總結
第8章協議
81寫出你的第一個協議
811屬性
81 2lazy變量
82Animizable和Humanizable
83委託
84協議作為類型
85集合中的協議
851協議的繼承
852協議組合
853協議的一致性
8 54可選協議的先決條件
86可選鏈
861回到可選協議的先決條件
862使用Swif內建的t協議
87總結
第9章靈活使用泛型
91泛型所解決的問題
911泛型的其他使用
912協議的泛型
913Where語句
92總結
第10章使用SpriteKit的遊戲
101遊戲
102安裝
103瀏覽代碼
104遊戲創建
1041步驟1:創造世界
1042步驟2:讓事物移動
1042使用SKActions讓東西移動
105總結
第11章使用Physics編寫遊戲
111製作一個基於物理基礎的遊戲
1111創建工程
1112添加資源
1113增加關卡
1114生成關卡
1115製作一個可以玩的遊戲
1116創建圍欄
112總結
第12章使用UIKit製作APP
121應用類型
1211Single-View應用
1212創建用戶界面
1213添加約束
1214連接用戶界面的元素和代碼
1215編寫代碼
1216表格
122總結

目錄大綱