Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Конкурентное программирование / Каналы / Exercises / Опустошите канал
Решение: Опустошите канал
Вот один из возможных вариантов решения задачи.
Код
my $c = Channel.new;
$c.send('a');
$c.send('b');
$c.close;
say $c.list.join(',');🦋 Исходный код можно найти в файле drain-channel.raku.
Вывод
a,bКомментарии
.listвычерпывает по порядку все значения, оставшиеся в закрытом канале..join(',')склеивает две строки, поставив между ними запятую.