lateinit
используется для non-nullable свойств, которые будут инициализированы позже, до первого доступа к ним. Применяется с var
.
kotlin
by lazy
используется для non-nullable или nullable свойств, которые инициализируются при первом доступе к ним. Применяется с val
.
kotlin
Сравнение:
| Признак | lateinit
lateinit
используется для non-nullable свойств, которые будут инициализированы позже, до первого доступа к ним. Применяется с var
.
kotlin
by lazy
используется для non-nullable или nullable свойств, которые инициализируются при первом доступе к ним. Применяется с val
.
kotlin
Сравнение:
| Признак | lateinit
Register or sign in to get access to full answers for all questions from the question bank.