Swift. Утверждение (assert)
From AsIsWiki
(Difference between revisions)
(Created page with "<div style='max-width:700px;text-align:justify;'> Назад · Оглавление · Дальше ==У...") |
Revision as of 10:19, 12 April 2022
Назад · Оглавление · Дальше
Утверждение
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")
Назад · Оглавление · Дальше