Sobes.tech
Junior — Middle

Каква е разликата между декларациите на променливи var и val в езика Kotlin?

sobes.tech AI

Отговор от AI

В Kotlin var и val се използват за обявяване на променливи, но имат принципна разлика:

  • var — обявява променлива, която може да се променя (mutable). Стойността на такава променлива може да се променя след инициализация.
  • val — обявява неизменяема променлива (immutable), подобна на константа. След присвояване на стойност, тя не може да се промени.

Пример:

var променливаМутабъл = 10
променливаМутабъл = 20  // допустимо

val неизменяемаСтойност = 30
// неизменяемаСтойност = 40  // грешка при компилация

Препоръчително е да се използва val, когато стойността не трябва да се променя, тъй като това повишава безопасността и четливостта на кода.