Swift. Утверждение (assert)
From AsIsWiki
(Difference between revisions)
(Created page with "<div style='max-width:700px;text-align:justify;'> Назад · Оглавление · Дальше ==У...") |
|||
Line 2: | Line 2: | ||
[[Swift. Строки. Подстрока|Назад]] · | [[Swift. Строки. Подстрока|Назад]] · | ||
[[Swift|Оглавление]] · | [[Swift|Оглавление]] · | ||
− | [[Swift. | + | [[Swift. Оператор условия if|Дальше]] |
Line 48: | Line 48: | ||
[[Swift. Строки. Подстрока|Назад]] · | [[Swift. Строки. Подстрока|Назад]] · | ||
[[Swift|Оглавление]] · | [[Swift|Оглавление]] · | ||
− | [[Swift. | + | [[Swift. Оператор условия if|Дальше]] |
</div> | </div> |
Latest revision as of 11:50, 12 April 2022
Назад · Оглавление · Дальше
[edit] Утверждение
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")
Назад · Оглавление · Дальше