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.