Всем привет! Вопрос такой, в чем разница между следующими записями: binding.myTextView.text = "Bla bla bla" и binding.myTextView.apply { text = "Bla bla bla" }
В том, что вторая длиннее. 😃 Ну, при второй записи можно в фигурных скобках выполнить сразу много действий, а не только текст добавить. В итоге, эти действия будут объединены визуально и меньше писать кода. Для одной строки это не нужно. Есть шанс (этого я не изучал), что вторая запись съедает доп память или что-нибудь такое. Это уже вопросы оптимизации.
Хорошо, так и поступлю. А касательно байткода, запись с оператором apply выдает больше строк, чем без этого оператора, но неясно что там влияет и как вообще работает...( Не может же быть так просто, что чем больше строк в байт-коде, то тем больше нагрузка😅