/ / Заперечення відповідності зразків - швидко, збігання з зразками

Заперечення відповідності шаблону - швидке узгодження з шаблонами

Як я можу заперечити відповідність шаблону в Swift?

Наприклад, я хочу зробити щось на зразок:

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

Але, мабуть, я не можу. Я можу зробити це:

    if case .wait = currentAction.type {
return
}

але це менш Швидко. Чи є кращий спосіб?

Відповіді:

1 для відповіді № 1

Очевидно, що зараз це неможливо зробити на момент Swift 3.

У майбутніх випусках ситуація може змінитися.


0 для відповіді № 2

Ви можете зробити це в Swift 3.0.2:

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