Неизменяемая переменная в Kotlin
Давайте теперь рассмотрим случай, когда число в программе задают один раз и дальше его менять нельзя.
Для такого случая используют слово val
вместо var. Объявление и вывод устроены
так же, как у обычной переменной. Рабочий пример:
val limit = 100
println(limit)
Записать в val новое значение после
объявления нельзя. Такой код не запускается:
val limit = 100
limit = 120
Число из val можно скопировать в переменную
с var и уже ее менять. На практике берут
val, если значение не меняется, и var,
если меняется. Пример с копированием:
val limit = 100
var next = limit
next = 120
println(next)
Дан следующий код:
val max = 50
max = 80
Программа в этом коде не запускается. Найдите ошибку.