/ / Negacja dopasowania wzorców - szybka, dopasowywanie wzorców

Dopasowywanie negacji wzorca - szybkie, dopasowywanie do wzorca

Jak mogę zanegować dopasowanie wzorców w Swift?

Na przykład chcę zrobić coś takiego:

guard case .wait != currentAction.type else {
return
}

Ale najwyraźniej nie mogę. Mogę to zrobić:

    if case .wait = currentAction.type {
return
}

ale jest mniej Szybka. Czy jest lepszy sposób?

Odpowiedzi:

1 dla odpowiedzi № 1

Najwyraźniej nie ma sposobu, aby to zrobić teraz, od wersji Swift 3.

W przyszłych wydaniach sytuacja może się zmienić.


0 dla odpowiedzi nr 2

Możesz to zrobić w Swift 3.0.2:

guard currentAction.type != .wait else {
return
}