Ответ
В Kotlin apply — это функция-расширение, которая принимает лямбду с получателем (T.() -> Unit). Это означает, что внутри лямбды this ссылается на объект, для которого вызван apply.
Пример:
val person = Person().apply {
this.name = "Alice" // можно без this
age = 25 // доступ к свойствам напрямую
}
this необязателен, так как лямбда выполняется в контексте объекта. apply возвращает сам объект после настройки.