Константы

Константы

В языке 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"
}