gpt4 book ai didi

ios - 有没有一种方法可以在 Swift 开关中检查多个条件?

转载 作者:搜寻专家 更新时间:2023-11-01 05:51:11 25 4
gpt4 key购买 nike

在 Swift 中,我需要像这样进行切换:

switch char {
case "+": statement 1; statement 3
case "-": statement 2; statement 3
default: statement 3
}

但是,我不想复制语句 3,因为它实际上很长,所以我正在寻找一种替代方法(如果存在的话)以某种方式让 switch 检查每个 case 条件,然后执行也是默认值。

最佳答案

重复代码?适合本地功能的候选者:

func statement3() {
// ... lots of stuff here ...
}
switch char {
case "+": statement 1; statement3()
case "-": statement 2; statement3()
default: statement3()
}

但如果您真的想在每种情况下执行statement3,那么只需将其完全从 switch 语句中取出即可:

switch char {
case "+": statement 1
case "-": statement 2
default: break
}
statement 3

关于ios - 有没有一种方法可以在 Swift 开关中检查多个条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30685177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com