Swift. Оператор досрочного выхода guard

From AsIsWiki
(Difference between revisions)
Jump to: navigation, search
(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



Назад · Оглавление · Дальше

Personal tools
Namespaces

Variants
Actions
Navigation
Tools