Какие ключевые различия между scope-функциями `apply` и `with` в Kotlin, и когда следует использовать каждую из них? — ДейлиПреп