Thinking in Swift

2016-02-19  本文已影响75人  JamesCaiLee


Thinking in Swift, Part 1: Saving ponies

Thinking in Swift, Part 2: map those arrays

Thinking in Swift, Part 3: Struct vs. Class

Thinking in Swift, Part 4: map all the things

- Swift 是为了更高的安全性而设计。不要把所有东西都强制拆包而忽视了可选类型:当你在你的 Swift 代码中看见了一个!,你就应该总是要把它看做是一处代码异味,某些事情是要出错的

- 用map或者flatMap来替换掉for循环

- 把class换成了struct

 不要尝试将你的 ObjC 代码直译成 Swift。相反,你要去重新考虑一下你的代码,重新想象一下你的代码。从一个空白状态开始,脑中秉持着 Swift 的理念重写你的代码总会比你把 ObjC 代码直译过来要好

上一篇下一篇

猜你喜欢

热点阅读