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

From AsIsWiki
Revision as of 18:39, 14 April 2022 by Alex (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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


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