Skip to content

kaichingchang/Swift-Guide-Code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Swift-Guide-Code

《Swift入門指南》 V3.00 的所有範例程式。

u02.playground

內容包括如何建立變數、常數、字串、布林值、整數、浮點數、物件、屬性、方法、陣列、字典、選擇型態、 nil 、序對以及利用關鍵字 typelias 替型態名稱取別名等的範例程式碼。

u03.playground

內容討論 Swift 的命名習慣的範例程式碼。

u04.playground

內容包括介紹運算式、運算元、正負運算子、邏輯補數運算子、算術運算子、相等性及關係運算子、指派運算子、計算的優先次序、陳述等等的範例程式碼。

u05.playground

內如包括介紹 if elseswitch case default 等控制結構的範例程式碼。

u06.playground

內容包括介紹 whilerepeat whilefor in 等控制結構的範例程式碼。

u07.playground

內容包括介紹定義函數、參數、回傳值等十組範例程式碼。

u08.playground

內容包括介紹定義 enum 的三組範例程式碼。

u09.playground

內容包括介紹定義 struct 的三組範例程式碼。

u10.playground

內容包括介紹定義 class 的三組範例程式碼。

u11.playground

內容包括介紹定義繼承、實作協定等二組範例程式碼。

u12.playground

內容包括介紹如何用 throwsthrow 定義錯誤,以及利用 do try catch 進行錯誤處理的範例程式碼。

u13.playground

內容包括介紹如何定義建構子及解構子的範例程式碼。

u14.playground

內容包括 Encrypt 類別,以及 Encrypt 類別的基本規格範例程式碼。

u15.playground

內容包括實作 Encrypt 類別的 setCode() 方法,以及初步測試的範例程式碼。

u16.playground

內容包括實作 Encrypt 類別的 setCode() 方法,以及增加測試的範例程式碼。

u17_1.playground

內容包括實作 Encrypt 類別的 setCode() 方法,以及印出測試結果的範例程式碼。

u17_2.playground

內容包括實作 Encrypt 類別的 setCode() 方法,以及印出修正結果的範例程式碼。

u18.playground

內容包括實作 Encrypt 類別的 findAlphabetIndex()isLowercase()findCode()toEncode() 等方法,以及印出編碼結果的範例程式碼。

u19.playground

內容包括實作 Encrypt 類別的 findCodeIndex()findLetter()toDecode() 等方法,以及印出編碼、解碼結果的範例程式碼。

u20.playground

內容包括重構後的 Encrypt 類別。

u22

內容包括以 Storyboard 規劃出利用 Encrypt 類別的編碼 macOS App 的基本外觀。

u23

內容延續 u22 ,將每個按鈕設置初步的顯示訊息功能。

u24

內容延續 u23 ,整合 Encrypt 進入專案,並加入對應的編碼、解碼功能。

u25

內容延續 u24 ,加入利用 Core Data 儲存密碼表的功能。

u26

內容延續 u25 ,例如 Cocoa 框架繼續完成拷貝及清除等功能。

u28

內容包括以 Storyboard 規劃出利用 Encrypt 類別的編碼 iOS 遊戲的基本外觀。

u29

內容延續 u28 ,利用 Storyboard 設置 Auto Layout 。

u30

內容延續 u29 ,實作載入遊戲的相關程式。

u31

內容延續 u30 ,加入結果頁面及相關的 Controller 類別。

u32

內容延續 u31 ,加入將分數儲存至 Core Data 及切換頁面的相關程式。

u33

內容延續 u32 ,設置啟動頁面。


如欲購書請參考以下連結

Google Play iBooks Store Readmoo Pubu

作者網站 http://www.kaiching.org

Releases

No releases published

Packages

No packages published