Junior — Middle
Kotlin'de const val anahtar kelimesi kullanarak dizileri sabitler olarak tanımlayabilir miyiz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Kotlin'de const val anahtar kelimesi, derleme zamanında bilinen değerleri olan temel türler ve dizeler için derlenmiş sabitleri bildirmek için kullanılır. Diziler nesnelerdir ve const val olarak ilan edilemezler.
Ancak, bir diziyi val olarak ilan edebilirsiniz, bu da diziye olan referansın değiştirilemez olduğu anlamına gelir, ancak dizinin içeriği değiştirilebilir:
val arr = arrayOf(1, 2, 3)
arr[0] = 10 // izin verilir
Dizi değiştirilemez olmalıysa, standart kütüphaneden List kullanabilirsiniz, örneğin listOf(), bu değiştirilemez bir liste döner.