Swift. Утверждение (assert)

From AsIsWiki
Revision as of 10:19, 12 April 2022 by Alex (Talk | contribs)

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

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


Утверждение

assert (утверждать) - прерывает выполнение программы, если условие не выполняется.

assert(_:_:file:line:)

assert(выражение, сообщение)

выражение -> Bool
сообщение -> String

стрелка -> используется, когда передается не значение, а целое выражение

Пример:

print("start!")
assert(1 > 2, "Проверка провалилась")
print("end")

Консоль:
start!
Assertion failed: Проверка провалилась
assert(1 < 2)  // первый параметр - обязательный, остальные - опциональные

Утверждение используют, когда значение условия должно быть true, но есть вероятность, что вернется false.

Проверка опционала на nil:

var a: Bool? = true
assert(a != nil)
print("end")



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

Personal tools
Namespaces

Variants
Actions
Navigation
Tools