Sobes.tech
Intern

Kotlin'de 'val' ve 'var' arasındaki farklar nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

val değiştirilemez (yalnızca okunabilir) bir referans bildirir. Bir değeri atadıktan sonra başka bir değerle yeniden atama yapılamaz.

var değiştirilebilir (mutable) bir referans bildirir. Değeri, değişkenin yaşamı boyunca değiştirilebilir.

Örnek:

fun main() {
    val readOnlyValue = 10 // 10 değeri atandı
    // readOnlyValue = 20 // Derleme hatası: Val yeniden atanamaz

    var mutableValue = 30 // 30 değeri atandı
    mutableValue = 40 // 40 değeri yeniden atandı
    println(mutableValue) // 40 yazdırır
}

val kullanımı, mümkünse tercih edilmelidir, çünkü bu kodun güvenliğini artırır ve genellikle daha öngörülebilir hale getirir.