Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Конкурентне програмування / Канали / Вправи

Сума з каналу

Завдання

Створіть канал і керуйте ним за допомогою двох обіцянок. В одному блоці start — виробникові — надішліть у канал числа 1..6, а потім закрийте його. У другому блоці start — споживачеві — зберіть кожне значення через .list і поверніть їхню суму. Дочекайтеся обох обіцянок разом і надрукуйте суму, яку дав споживач. Це природна форма каналу: виробник в одному потоці, споживач в іншому, а координація з третього.

Приклад

Програма друкує:

21

Рішення

Дивіться рішення

Навігація курсом

Розв’язання: Отримайте значення   |   Розв’язання: Сума з каналу