Sobes.tech
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.