[心得] 模仿 Apple 教學範例,寫出一手好 Swift

作者: chilam22 (chilam)   2017-09-07 23:54:38
大家好,我是彼得潘,
最近我研究了 Apple 官方的教學電子書,
App Development with Swift 和 Intro to App Development with Swift,
覺得對初學者來說,裡面的範例滿值得參考的,
介紹的都是一些常用且容易理解的做法,
可以幫助我們寫出更容易理解和維護的程式。
所以我整理出一些書裡值得參考模仿的重點,
希望能幫助大家更方便抄襲,
讓我們一起來模仿 Apple 大大,
寫出一手好 Swift!
(ps: 當然還有很多書本裡沒介紹的厲害技巧,
不過初學者可以等熟練這些基本功後,
再來學習進階的技術。)
文章連結: https://www.appcoda.com.tw/write-better-swift/
大綱:
1. 變數,function,型別的命名
2. 共用資料宣告成型別常數,取名為 shared 或 default
3. 將字串定義成型別常數
4. 將設定畫面內容的程式定義成 update 開頭的 function
5. 搭配 guard let 建立自訂型別的 cell
6. 將設定 cell 顯示內容的程式定義成 function
7. 資料輸入頁面以 static cell 實作
8. 新增資料時 present 另一個 navigation controller
9. 利用 guard let 或 if let 比對多個 optional,檢查使用者輸入的內容
10.利用 ?? (nil-coalescing operator) 設定資料的預設值
11.利用 unwind segue 返回之前頁面和回傳資料
12.利用 if let 和逗號,串接一連串的 optional 比對解析 JSON
13.將 JSON 資料生成自訂型別
14.MVC, model controller 和 helper controller
15.將抓取網路資料的程式定義成 function, 透過參數 closure 回傳資料
16.和後台 API 溝通的的程式寫在哪
17.Swift 的空白縮排格式
18.使用 stack view
19.enum 的使用時機
作者: lovelara (我要變直哉)   2017-09-08 11:12:00
專業推
作者: rollr (衛生紙的心情)   2017-09-08 12:02:00
用心推
作者: ks0518 (Ao)   2017-09-08 22:04:00
推推
作者: knuckles (那克斯)   2017-09-10 00:36:00
推推
作者: RexMeteora   2017-09-12 00:53:00
推推
作者: zernbox (Zern)   2017-09-19 01:28:00
作者: luchiming (老嚕)   2017-10-11 19:18:00

Links booklink

Contact Us: admin [ a t ] ucptt.com