Sobes.tech
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 рекомендуется, когда значение не должно изменяться, что повышает безопасность и читаемость кода.