В языке Kotlin в дополнении к переменным только для чтения, которые объявляются с ключевым словом val есть ещё константы, чьи значения указываются уже в момент компиляции программы.
Использование ключевого слова const допускается в самом верхнем уровне (вне каких-либо классов) или как член анонимных объектов или внутри companion object-а (для доступа к константе без экземпляра класса), также тип констант должен быть String или числовой, пользовательского getter-а не должно быть:
Как константа верхнего уровня:
const val TEST : String = "TEST"
Как object:
object TestObject {
const val HELLO = "Hello"
}
Как companion object:
companion object {
const val HELLO : String = "Hello"
}
Реклама