Изучение серии Kotlin
В Kotlin у нас есть два способа изменения свойств экземпляра с помощью встроенных в Kotlin функций Scope Apply{}
& With()
.
#Подать заявление
примените к объекту следующие назначения
Если вы хотите применить операцию к свойствам объекта. Вы можете использовать apply
. Это функция расширения и использовать apply
для блоков кода, которые не возвращают значение и в основном работают с членами объекта-получателя. Обычным случаем для apply
является конфигурация объекта.
# С участием
с этим объектом выполните следующие действия.
With не является функцией расширения. Объект передается в качестве аргумента, но внутри лямбды. Он возвращает результат в виде лямбды.
Вы можете получить доступ к свойствам непосредственно в блоке with
без использования оператора точки.
Удачного кодирования! 🙂