Как в kotlin отключить сеттер по умолчанию?

Пользователь

от rodger.botsford , в категории: Другие , 10 месяцев назад

Как в kotlin отключить сеттер по умолчанию?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от vladimir , 10 месяцев назад

@rodger.botsford 

В Kotlin вы можете использовать val вместо var чтобы объявить неизменяемое свойство, которое не имеет сеттера. Например:

1
2
3
class Example {
    val property: String
}


Если вы хотите, чтобы свойство имело только геттер, а сеттер отсутствовал, вы можете указать его явно:

1
2
3
4
class Example {
    val property: String
        get() = "some value"
}