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

From AsIsWiki
(Difference between revisions)
Jump to: navigation, search
(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")



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

Personal tools
Namespaces

Variants
Actions
Navigation
Tools