Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktSpChPrm 179 of 299 menu
◀ ▶

Практика каналов в Kotlin

В runBlocking создайте rendezvous-канал строк. Фоновая корутина передает "ping", основная забирает значение и печатает его.

Канал целых с вместимостью 3 принимает 1, 2, 3 подряд без промежуточного чтения. Затем выведите три принятых числа по порядку.

Буферизованный канал символов получает "x" и "y", после чего закрывается. Покажите обе буквы циклом for.

Пустой канал строк закрывают сразу после создания. Напечатайте признак закрытия результата безопасного приема и значение, если оно есть.

Канал меток "red", "green", "blue" с буфером на три элемента заполняют, закрывают и обходят. Сложите длины всех строк и выведите итог.

Две очереди целых с одним слотом содержат 5 и 9. Два последовательных select с onReceive выведите произведение полученных чисел.

Функция launch отправляет "late" в rendezvous-канал после короткой паузы. В runBlocking дождитесь строки приемом и напечатайте "ok" после нее.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить