Sobes.tech
Junior — Middle

Kotlin'da const val kalit so'zi yordamida massivlarni doimiy sifatida e'lon qilish mumkinmi?

sobes.tech AI

AIdan javob

В Kotlin ключевое слово const val используется для объявления компилируемых констант примитивных типов и строк, значения которых известны на этапе компиляции. Массивы — это объекты, и их нельзя объявить как const val.

Однако можно объявить массив как val, что означает, что ссылка на массив неизменна, но содержимое массива можно менять:

val arr = arrayOf(1, 2, 3)
arr[0] = 10 // допустимо

Если нужно, чтобы массив был неизменяемым, можно использовать List из стандартной библиотеки, например listOf(), который возвращает неизменяемый список.