切換漏洞
值得注意的是,在 swift 中,與人們熟悉的其他語言不同,每個 case 語句的末尾都有一個隱含的中斷。為了完成下一個案例(即執行多個案例),你需要使用 fallthrough
語句。
switch(value) {
case 'one':
// do operation one
fallthrough
case 'two':
// do this either independant, or in conjunction with first case
default:
// default operation
}
這對於像溪流這樣的東西很有用。