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