Swift reload用playground学习
前言
- wikipedia的介绍很棒:https://en.wikipedia.org/wiki/Swift_(programming_language)
- swift的历史值得一看: https://www.wired.com/2014/07/apple-swift/
优势
- 简洁, 编译器的强大导致了各种简洁, 没有类似头文件, 各种import, 各种默认方法等等, 关键是没有自动生成代码这件事.
- playground, 编辑当时可以看到结果, 虽然light table(python clojure js)也可以, 但是, 编译速度和运行速度都很快, 虽然js也满足这个条件.
学习感悟
//else if 一般情况下不如if好用, 例如:
for i in 1 ... 12 {
if isBlocked || isBlockedLeft {
turnRight()
}
moveForward()
if isOnGem {
collectGem()
}
}//这个写法比else if 写法简洁, 而且更好理解