Функции в Kotlin. Что это такое и как пользоваться.
Kotlin. Зачем нужны дженерики (generics)?
Здравствуйте!
Хотели бы вы создавать "универсальные" классы, которые могут работать с любым типом данных, будь то Int, Double, String, ... (или какой-то свой тип), причем этот код будет поддерживать все типы данных одновременно?
Речь пойдет про обобщенное программирование в Котлин. Мы сможем создавать универсальные структуры, такие как классы, интерфейсы и функции, которые подходят для работы с любыми типами данных.
Сразу давайте введем новое понятие – «тип» . Типом называют некую структуру, которая...
Внедрение зависимостей Kotlin с помощью Kodein
1. Общий обзор В этой статье мы представим Kodein — чистый фреймворк для внедрения зависимостей Kotlin (DI) — и сравним его с другими популярными фреймворками DI. 2. Зависимость Во-первых, давайте добавим зависимость от кодеина в наш pom.xml: <dependency>
<groupId>com.github.salomonbrys.kodein</groupId>
<artifactId>kodein</artifactId>
<version>4.1.0</version>
</dependency> 3. Конфигурация Мы будем использовать приведенную ниже модель для иллюстрации конфигурации на основе Kodein: class...