luc*_*rci 1 switch-statement ios swift
在swift中,我需要进行这样的切换:
switch char {
case "+": statement 1; statement 3
case "-": statement 2; statement 3
default: statement 3
}
Run Code Online (Sandbox Code Playgroud)
但是,我不想复制语句3,因为它实际上很长,所以我正在寻找一种替代方法(如果存在)以某种方式使交换机检查每个案例条件,并执行默认值.我到处寻找解决方案,我想它可能不存在,但因为它看起来像普通的东西,我希望你的同性恋可以帮助我......
重复的代码?本地职能的良好候选人:
func statement3() {
// ... lots of stuff here ...
}
switch char {
case "+": statement 1; statement3()
case "-": statement 2; statement3()
default: statement3()
}
Run Code Online (Sandbox Code Playgroud)
但如果您真的想statement3在每种情况下都这样做,那么只需将它从switch语句中删除:
switch char {
case "+": statement 1
case "-": statement 2
default: break
}
statement 3
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
412 次 |
| 最近记录: |