Sobes.tech
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.