Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Конкурентне програмування / Канали / Вправи
Сума з каналу
Завдання
Створіть канал і керуйте ним за допомогою двох
обіцянок. В одному блоці start — виробникові —
надішліть у канал числа 1..6, а потім закрийте його. У
другому блоці start — споживачеві — зберіть кожне значення
через .list і поверніть їхню суму. Дочекайтеся
обох обіцянок разом і надрукуйте суму, яку дав споживач. Це
природна форма каналу: виробник в одному потоці, споживач в іншому, а
координація з третього.
Приклад
Програма друкує:
21Рішення
Навігація курсом
← Розв’язання: Отримайте значення | Розв’язання: Сума з каналу →