Swift. Оператор досрочного выхода guard
From AsIsWiki
Назад · Оглавление · Дальше
guard - оператор досрочного выхода, выполняет код, только если выражение ложно:
guard 1 > 2 else { throw MyError.runtimeError("Ошибка!") } enum MyError: Error { case runtimeError(String) } Консоль: Playground execution terminated: An error was thrown and was not caught: ▿ MyError - runtimeError : "Ошибка!"
В теле оператора guard необходимо использовать один из следующих операторов:
- return
- break
- continue
- throw
Назад · Оглавление · Дальше