Swift. Утверждение (assert)
From AsIsWiki
Назад · Оглавление · Дальше
Утверждение
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")
Назад · Оглавление · Дальше