gpt4 book ai didi

ios - 与数组匹配的 Swift 开关模式

转载 作者:IT王子 更新时间:2023-10-29 05:32:25 25 4
gpt4 key购买 nike

想知道是否有办法在 Swift 中执行以下操作。

let foo = [1, 2, 3]
let bar = [4, 5, 6]

let value = 5

switch value {
case in foo
print("5 is in foo")
case in bar
print("5 is in bar")
default:
break
}

我知道还有其他方法可以使这个人为设计的示例正常工作,例如 case 4, 5, 6: 或者不使用开关而是使用 bar.contains(value) 但我正在寻找一种解决方案,专门涉及与数组的开关模式匹配。谢谢!

最佳答案

怎么样:

let foo = [1, 2, 3]
let bar = [4, 5, 6]

let value = 5

switch value {
case _ where foo.contains(value):
print("\(value) is in foo")
case _ where bar.contains(value):
print("\(value) is in bar")
default:
print("\(value) is not in foo or bar")
}

关于ios - 与数组匹配的 Swift 开关模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38725401/

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