Назад к вопросам
JuniorТеорияЧасто
Что произойдёт при компиляции и запуске программы?
var count = 1
let limit = 3
count = 2
limit = 4
print(count, limit)Не скомпилируется
- Ждать
2 4: считатьletтаким же, какvar. Константа получает значение один раз, поэтому компилятор не пропуститlimit = 4, и программа не запустится. - Ждать аварийного завершения на строке
limit = 4: присваивания константам Swift проверяет при компиляции, до выполнения первой строки.
- Что выведет программа, если объявить
limitчерезvar? - Почему компилятор сообщает об ошибке раньше, чем программа успевает напечатать
count?