Блог Kotlin | OTUS
Посты
Перегрузка функций в Kotlin

В языке программирования Kotlin под перегрузкой функций (function overloading) подразумевается определение нескольких функций с тем же самым именем, однако с разными параметрами. Рассмотрим этот момент подробнее.

Лямбда-выражения в Kotlin

Лямбда-выражение в Kotlin -- это, по сути, функция без названия. Данное выражение можно присвоить переменной и передавать в качестве любого другого значения. Давайте посмотрим, насколько полезными и удобными бывают лямбды.

Ключевое слово Vararg в Kotlin

Как известно, функция способна принимать переменное число параметров одного типа. Чтобы определить такие параметры, применяют ключевое слово vararg. К примеру, нужно передать в функцию несколько строк, однако сколько конкретно строк, нам точно неизвестно, ведь их может быть, к примеру, пять, шесть и более.

Scope builder в Kotlin

В дополнение к CoroutineScope, которая предоставляется различными билдерами, вы можете, используя coroutineScope, объявить собственную область видимости. Этот билдер создает область видимости и не завершается до тех пор, пока не завершатся все дочерние сопрограммы, которые запущены.

Практическое применение Kotlin в стартапах и энтерпрайзе

Disclaimer: Я не имею никакого отношения к JetBrains, не получаю денег от продвижения Kotlin или от написания данной статьи. Весь материал — это лишь отражение моего личного опыта.

Многопоточное программирование в Kotlin

Android_Deep_13.11_site-5020-7b3371.png

Корутины в Kotlin — одна из «больших фичей», как было сказано JetBrains. Мы все знаем, что блокировка при высоких нагрузках и частые опросы — не самые блестящие идеи, а мир становится всё более и более push-based и асинхронным.

Популярное
Сегодня тут пусто