Intern
Kotlin-də 'val' və 'var' arasındakı fərqlər nələrdir?
sobes.tech Süni İntellekt
AI-dan cavab
val dəyişməz (yalnız oxumaq üçün) referansı elan edir. Ona qiymət təyin etdikdən sonra, ona başqa bir qiymət təyin etmək mümkün deyil.
var dəyişkən (mutable) referansı elan edir. Onun qiyməti dəyişkənlik müddətində dəyişdirilə bilər.
Misal:
fun main() {
val readOnlyValue = 10 // 10 qiyməti təyin olunub
// readOnlyValue = 20 // Tərtib xətası: Val yenidən təyin edilə bilməz
var mutableValue = 30 // 30 qiyməti təyin olunub
mutableValue = 40 // 40 qiyməti yenidən təyin olunub
println(mutableValue) // 40 göstərəcək
}
val istifadə etmək üstünlükdür, mümkün olduqda, çünki bu, kodun təhlükəsizliyini artırır və onu daha çox proqnozlaşdırıla bilən edir.