Что возвращает apply

«Что возвращает apply» — вопрос из категории Kotlin, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Метод apply возвращает объект, к которому он был применен. Это позволяет создавать цепочки вызовов.

Пример:

val textView = TextView(context).apply {
    text = "Hello"
    textSize = 16f
    setTextColor(Color.BLACK)
}
// textView уже проинициализирован и настроен

apply удобен для настройки свойств объекта без необходимости сохранять его в промежуточную переменную.