gpt4 book ai didi

swift - 在 swift 中将 If/Else 从 if(x == y || x == z) 缩短为 if(x == y || z)

转载 作者:行者123 更新时间:2023-11-28 09:31:02 25 4
gpt4 key购买 nike

我正在制作一个应用程序,我必须在其中放置大量 if/else 语句。我知道您可以使用其他编码语言按照标题中的说明进行操作,但我不确定您是否可以使用 Swift 进行操作。

你如何缩短这个:

if x == y || x == z {
//do something
}

像这样:

if x == y || z {
//do something
}

最佳答案

也许您可以考虑使用数组并检查数组中是否有 x,如下例所示:

let (x, y, z) = (3, 8, 3)

if [y, z].contains(x) {
//True
}

如果您要比较对象(如 UIImage),请使用 containsObject 而不是 contains:

if [x, y, z].containsObject(y) {
//True
}

关于swift - 在 swift 中将 If/Else 从 if(x == y || x == z) 缩短为 if(x == y || z),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33757555/

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