Sobes.tech
Junior — Middle

Kotlin dilinde var ve val değişken bildirimleri arasında ne fark vardır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kotlin'de var ve val değişkenleri tanımlamak için kullanılır, ancak temel bir farkları vardır:

  • var — değiştirilebilir bir değişken tanımlar. Bu değişkenin değeri, başlatıldıktan sonra değiştirilebilir.
  • val — değiştirilemez bir değişken tanımlar, bir sabite benzer. Bir değer atandıktan sonra değiştirilemez.

Örnek:

var degiskenDegistirilebilir = 10
degiskenDegistirilebilir = 20  // izin verilir

val degiskenDegistirilemez = 30
// degiskenDegistirilemez = 40  // derleme hatası

Değeri değişmemesi gereken durumlarda val kullanılması önerilir, bu da kodun güvenliğini ve okunabilirliğini artırır.