Функция apply относится к стандартным scoped functions в Kotlin.
Назначение:
this.Используется для:
Пример:
kotlin
Ключевое отличие от let, run, with:
| Функция | Receiver в блоке | Возвращаемое значение |
|---|---|---|
apply | this (объект) | Объект |
let | it (объект) | Результат последнего выражения в блоке |
run (as extension) | this (объект) | Результат последнего выражения в блоке |
with | this (объект) | Результат последнего выражения в блоке |