Articles of кодирование стиль

Котлин: Куда должны идти функции верхнего уровня?

Есть ли наилучшая практика / соглашение относительно того, где функции верхнего уровня должны идти в Котлин? Скажем, я создаю пакет myproject.util с полезными функциями. В Java рекомендуется создать структуру каталогов, соответствующую структуре пакета. Не уверен, что это действительно верно для Котлина. Во всяком случае, я думаю, что функции утилиты должны идти в myproject/util/somefile.kt , но […]

Невозможно вызвать функцию из блока init из-за свойства val

Я хотел бы инициализировать свойства моего класса. Поскольку я сильно использую функциональные элементы Kotlin, я бы хотел поставить эти инициализации на хорошо названные функции, чтобы повысить читаемость моего кода. Проблема в том, что я не могу назначить свойство val, если код не находится в блоке init, а в функции, которая вызывается из блока init. Можно […]

Intereting Posts
Android – Kotlin – объект должен быть объявлен абстрактным или реализовать абстрактный элемент Тест Running Spek показывает ошибку "Empty test suite" Выполнение тестов с помощью kotlin spek и kluent Android BroadcastReceiver onReceived никогда не звонил на устройство Android 7 Как обрабатывать обработку ошибок в одном месте в rxjava с помощью обертки Метод равенства для класса данных в котлине Не удалось уменьшить список логических элементов в kotlin Ожидаемое несоответствие типа с выражением в Котлине Как сделать операцию «салфетки информации»? Apache Tomcat 8.0 не может загрузить класс сервлета, написанный в Kotlin, используя Eclipse для Java EE, Mars 2 Как использовать Realm в библиотеке Каким был бы базовый сценарий Gradle Kotlin для проекта Jot Kotlin? Связь между деятельностью и фрагментом в Котлине Как выполнить некоторый код, когда gradle строит тесты Android Studio 3.0 Canary 1: тесты Kotlin или тесты Java, относящиеся к классам Kotlin, не работают