Я ищу синтаксис для сопоставления шаблонов с несколькими случаями в случае if if. Пример:
enum Gender {
case Male, Female, Transgender
}
let a = Gender.Male
Теперь я хочу проверить, если a.Male OR.Female. Но я бы хотел избежать использования этого переключателя. Однако оператор switch будет выглядеть следующим образом:
switch a {
case .Male, .Female:
// do something
}
Можно ли записать это в случае if? Я ожидал бы этого, но это не сработало: (
if case .Male, .Female = a {
}