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

看板MacDev作者 (chilam)時間6年前 (2017/09/07 23:54), 編輯推噓7(700)
留言7則, 7人參與, 最新討論串1/1
大家好,我是彼得潘, 最近我研究了 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 的使用時機 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.37.21 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1504799681.A.F53.html

09/08 11:12, , 1F
專業推
09/08 11:12, 1F

09/08 12:02, , 2F
用心推
09/08 12:02, 2F

09/08 22:04, , 3F
推推
09/08 22:04, 3F

09/10 00:36, , 4F
推推
09/10 00:36, 4F

09/12 00:53, , 5F
推推
09/12 00:53, 5F

09/19 01:28, , 6F
09/19 01:28, 6F

10/11 19:18, , 7F
10/11 19:18, 7F
文章代碼(AID): #1PiMl1zJ (MacDev)