切换漏洞
值得注意的是,在 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
}
这对于像溪流这样的东西很有用。