Ключевое слово by
используется для реализации двух основных механизмов:
Позволяет избежать шаблонного кода для общих паттернов свойств, таких как ленивая инициализация, наблюдаемые свойства или свойства со связанным отображением.
Примеры стандартных делегатов свойств:
lazy
: Инициализирует значение свойства только при первом обращении.observable
: Выполняет действие после каждого изменения значения свойства.vetoable
: Позволяет отменить изменение значения свойства на основе некоторого условия.kotlin
Ключевое слово by
используется для реализации двух основных механизмов:
Позволяет избежать шаблонного кода для общих паттернов свойств, таких как ленивая инициализация, наблюдаемые свойства или свойства со связанным отображением.
Примеры стандартных делегатов свойств:
lazy
: Инициализирует значение свойства только при первом обращении.observable
: Выполняет действие после каждого изменения значения свойства.vetoable
: Позволяет отменить изменение значения свойства на основе некоторого условия.kotlin
Register or sign in to get access to full answers for all questions from the question bank.