切換漏洞

值得注意的是,在 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
}

這對於像溪流這樣的東西很有用。