[心得] 模仿 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