Wie kann ich vorgehen, wenn ein Muster mit mehreren Fällen übereinstimmt?
Ich suche nach der Syntax für den Mustervergleich mit mehreren Fällen in einer if case-Anweisung. Das Beispiel wäre:
enum Gender {
case Male, Female, Transgender
}
let a = Gender.Male
Jetzt möchte ich prüfen, ob a .Männlich ODER .Weiblich ist. Aber ich würde es gerne vermeiden, dafür switch zu verwenden. Die switch-Anweisung würde jedoch so aussehen:
switch a {
case .Male, .Female:
// do something
}
Ist es möglich, dies mit if case zu schreiben? Ich würde das erwarten, aber es hat nicht funktioniert:
if case .Male, .Female = a {
}