Курс по Raku / Функционално, паралелно, реактивно и уеб програмиране / Паралелно програмиране / Канали / Exercises

Сума от канал

Задача

Създайте канал и го задвижете с две обещания. В единия блок start — производителя — изпратете в канала числата 1..6 и после го затворете. Във втория блок start — потребителя — съберете всяка стойност с .list и върнете сумата им. Изчакайте и двете обещания заедно и отпечатайте сумата, дадена от потребителя. Това е естествената форма на канала: производител в една нишка, потребител в друга, а координацията — от трета.

Пример

Програмата отпечатва:

21

Решение

Вижте решението

Навигация в курса

Решение: Получете стойност   |   Решение: Сума от канал