Curious if there is a way to do the following in 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
}
I understand there are other ways I could make this contrived example work such as case 4, 5, 6:
or not using a switch and instead using bar.contains(value)
but I'm looking for a solution specifically involving switch pattern matching to an array. Thanks!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…