相关疑难解决方法(0)

如何将一个值与多个值进行比较 - Swift

假设你有代码

if stringValue == "ab" || stringValue == "bc" || stringValue == "cd" {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

有没有办法缩短这种情况或美化它(最好不使用switch语句)?我知道这段代码不起作用:

if stringValue == ("ab" || "bc" || "cd") {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

我在其他语言上看到了一些复杂的解决方案,但它们看起来特定于语言,不适用于Swift.任何解决方案将不胜感激.

if-statement swift

25
推荐指数
4
解决办法
1万
查看次数

在if中缩短if/Else(x == y || x == z)到if(x == y || z)

我正在制作一个应用程序,我必须提出很多if/else陈述.我知道你可以用其他编码语言的标题来做,但我不确定你是否可以在Swift中做到这一点.

你怎么缩短这个:

if x == y || x == z {
    //do something
}
Run Code Online (Sandbox Code Playgroud)

对于这样的事情:

if x == y || z {
    //do something
}
Run Code Online (Sandbox Code Playgroud)

swift

0
推荐指数
1
解决办法
1633
查看次数

标签 统计

swift ×2

if-statement ×1