Junior — Middle
Каква е целта на декларациите с използване на ключовите думи 'const' и 'val' в Kotlin?
sobes.tech AI
Отговор от AI
В Kotlin ключовите думи const и val се използват за обявяване на неизменяеми стойности, но с различни характеристики:
-
const— това са константи по време на компилация. Трябва да бъдат примитивни типове или низове и се обявяват на ниво обект или файл. Стойността наconstне може да бъде променена и е известна по време на компилация. -
val— това са неизменяеми променливи по време на изпълнение. Стойността се присвоява веднъж при инициализация и не може да бъде променена, но може да бъде изчислена по време на изпълнение.
Пример:
const val MAX_COUNT = 100 // константа по време на компилация
val currentTime = System.currentTimeMillis() // неизменяема стойност по време на изпълнение