Intern
Care sunt diferențele dintre 'val' și 'var' în Kotlin?
sobes.tech AI
Răspuns de la AI
val declară o referință de doar citire (numai pentru citire). După atribuirea unei valori, nu se poate reatribui o altă valoare.
var declară o referință mutabilă. Valoarea sa poate fi modificată pe durata de viață a variabilei.
Exemplu:
fun main() {
val readOnlyValue = 10 // Atribuită valoarea 10
// readOnlyValue = 20 // Eroare de compilare: Val nu poate fi reatribuit
var mutableValue = 30 // Atribuită valoarea 30
mutableValue = 40 // Reatribuită valoarea 40
println(mutableValue) // Va afișa 40
}
Utilizarea val este preferabilă atunci când este posibil, deoarece crește siguranța codului și îl face adesea mai previzibil.