Kodkitabi

Değişken Tanımlama (val vs var)

Değişmez (immutable) ve değiştirilebilir (mutable) değişkenleri öğrenin.

Kotlin'de değişken tanımlarken iki anahtar kelime kullanılır:

  • val: "Value" kelimesinden gelir. Tanımlandıktan sonra değeri değiştirilemez (Immutable - Final).
  • var: "Variable" kelimesinden gelir. Değeri program içinde değiştirilebilir (Mutable).

Kotlin, tip çıkarımı (type inference) sayesinde tip belirtmenize gerek kalmadan değişkenin türünü otomatik anlar.

Değişken Tanımlama
fun main() {
    val name = "Zafer" // Immutable, değiştirilemez
    var age = 25       // Mutable, değiştirilebilir
    
    // name = "Ahmet" // HATA: val olduğu için değiştirilemez
    age = 26          // OK: var olduğu için değiştirilebilir
    
    println("$name $age yaşında.")
}