Poszukuję składni, aby dopasować do wzorca z wieloma przypadkami w instrukcji if. Przykładem byłoby to:Jak zrobić, jeśli dopasowywanie do wzorca z wieloma przypadkami?
enum Gender {
case Male, Female, Transgender
}
let a = Gender.Male
Teraz chcę sprawdzić, czy jest .Male LUB .Female. Ale chciałbym tego uniknąć za pomocą przełącznika. Jednak instrukcja switch będzie wyglądać następująco:
switch a {
case .Male, .Female:
// do something
}
Czy można to napisać, jeśli tak jest? Spodziewam się tego, ale to nie działa :(
if case .Male, .Female = a {
}
Powinieneś użyć kolekcji w js Napisałbym coś takiego: 'if ([Gender.Male, Gender.Female] .includes (actualGender))'. – inf3rno
Według mojej wiedzy nie jest to możliwe. Stworzyłem [prośbę o funkcję] (https://bugs.swift.org/browse/SR-4644) jakiś czas temu. – Raphael