Junior — Middle
95
Kotlin-да 'var' және 'val' арқылы айнымалыларды жариялау арасындағы айырмашылық неде?
Сұралған компаниялар
Uzum
Joy Dev
AI-дан жауап
sobes.tech AI
В Kotlin var и val используются для объявления переменных, но имеют принципиальное различие:
var— объявляет изменяемую переменную (mutable). Значение такой переменной можно менять после инициализации.val— объявляет неизменяемую переменную (immutable), аналог константы. После присвоения значения изменить его нельзя.
Пример:
var mutableVar = 10
mutableVar = 20 // допустимо
val immutableVal = 30
// immutableVal = 40 // ошибка компиляции
Использование val рекомендуется, когда значение не должно изменяться, что повышает безопасность и читаемость кода.