fallthrough
由于swift中的switch语句中可以省去了break的写法,但在其它语言中省去break里,会继续往后一个case跑,直到碰到break或default才完成。在这里fallthrough就如同其它语言中忘记写break一样的功效。
1. let integerToDescribe = 1
2. var description = "The number \(integerToDescribe) is"
3. switch integerToDescribe {
4. case 1, 3, 5, 7, 11, 13, 17, 19:
5. description += " a prime number, and also";
6. fallthrough
7. case 5:
8. description += " an integer"
9. default :
10. description += " finished"
11. }
13. println(description)
网友评论