Swift. Оператор досрочного выхода guard
From AsIsWiki
(Difference between revisions)
(Created page with "<div style='max-width:700px;text-align:justify;'> Назад · Оглавление · Дальше guard - оператор ...") |
Revision as of 16:00, 14 April 2022
Назад · Оглавление · Дальше
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
Назад · Оглавление · Дальше