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.")
}