В языке Kotlin мне очень нравится использовать функции области видимости. Сейчас расскажу почему. Функции области видимости в Kotlin имеют различные цели и помогают улучшить читаемость, выразительность и безопасность кода. Вот основные причины, из за чего мне нравится их использовать:
1. Упрощение работы с nullable-объектами: Функции `let`, `run` и `also` позволяют выполнять блок кода только в том случае, если объект не является null. Это помогает избежать NullPointerException и позволяет безопасно манипулировать nullable-объектами...
Расскажу про инструмент «Область видимости», в англоязычном интерфейсе он называется «Scope box». С его помощью можно быстро применять границы вида и настраивать видимость осей и уровней. Разберёмся, как он работает и в каких случаях может быть полезен. Зачем нужны области видимости Я отнёс эту статью в рубрику «Оформление», но по факту областями видимости пользуются ещё на этапе моделирования. Области видимости служат для деления модели на зоны, внутри которых отображаются только те уровни и оси, которые мы задаём этой зоне здания...