Junior — Middle
Kotlin'de 'const' ve 'val' anahtar kelimeleri kullanılarak yapılan bildirimlerin amacı nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Kotlin'de const ve val anahtar kelimeleri değiştirilemez değerleri tanımlamak için kullanılır, ancak farklı özelliklere sahiptir:
-
const— derleme zamanında sabitlerdir. İlkel türler veya dizgeler olmalı ve nesne veya dosya seviyesinde tanımlanmalıdır.constdeğeri değiştirilemez ve derleme zamanında bilinir. -
val— çalışma zamanında değiştirilemez değişkenlerdir. Değer, başlatma sırasında bir kez atanır ve değiştirilemez, ancak çalışma zamanında hesaplanabilir.
Örnek:
const val MAX_COUNT = 100 // derleme zamanı sabiti
val currentTime = System.currentTimeMillis() // çalışma zamanında değiştirilemez değer