Возможно, имелись в виду переменные, объявленные с помощью ключевого слова val
в языке Kotlin. 2 Такие переменные нельзя изменять после инициализации, так как это приводит к ошибке компиляции и невозможности запуска программы. 2
Разработчики языка сделали так, чтобы защитить данные от случайных изменений там, где это не нужно. 2
Для других переменных, например объявленных с помощью var
, наоборот, значение можно менять после объявления. 2
В языке C++ типы переменным задаются только один раз, и изменять их в ходе работы программы нельзя, то есть нельзя менять размеры выделенных блоков памяти. 34