Sobes.tech
Junior — Middle

Care este diferența dintre declarațiile de variabile var și val în limbajul Kotlin?

sobes.tech AI

Răspuns de la AI

În Kotlin, var și val sunt folosite pentru a declara variabile, dar au o diferență fundamentală:

  • var — declară o variabilă modificabilă. Valoarea acestei variabile poate fi schimbată după inițializare.
  • val — declară o variabilă imuabilă, similar cu o constantă. După atribuirea unei valori, aceasta nu poate fi schimbată.

Exemplu:

var variabilaMutabila = 10
variabilaMutabila = 20  // permis

val variabilaImutabila = 30
// variabilaImutabila = 40  // eroare de compilare

Se recomandă utilizarea val atunci când valoarea nu trebuie să se schimbe, ceea ce crește siguranța și lizibilitatea codului.