Swift. Оператор досрочного выхода guard
From AsIsWiki
(Difference between revisions)
(Created page with "<div style='max-width:700px;text-align:justify;'> Назад · Оглавление · Дальше guard - оператор ...") |
|||
Line 2: | Line 2: | ||
[[Swift. Цикл for|Назад]] · | [[Swift. Цикл for|Назад]] · | ||
[[Swift|Оглавление]] · | [[Swift|Оглавление]] · | ||
− | [[Swift. | + | [[Swift. Опциональный тип данных|Дальше]] |
Line 31: | Line 31: | ||
[[Swift. Цикл for|Назад]] · | [[Swift. Цикл for|Назад]] · | ||
[[Swift|Оглавление]] · | [[Swift|Оглавление]] · | ||
− | [[Swift. | + | [[Swift. Опциональный тип данных|Дальше]] |
</div> | </div> |
Latest revision as of 18:39, 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
Назад · Оглавление · Дальше