Swift 学习碎片

2015-10-23  本文已影响103人  老初

运算符

其他

不存在隐式的贯穿(No Implicit Fallthrough)

与 C 语言和 Objective-C 中的switch语句不同,在 Swift 中,当匹配的 case 分支中的代码执行完毕后,程序会终止switch语句,而不会继续执行下一个 case 分支。这也就是说,不需要在 case 分支中显式地使用break语句。这使得switch语句更安全、更易用,也避免了因忘记写break语句而产生的错误。

匹配

不像 C 语言,Swift 允许多个 case 匹配同一个值。如果存在多个匹配,那么只会执行第一个被匹配到的 case 分支。

上一篇 下一篇

猜你喜欢

热点阅读