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

Розв’язання: Спорожніть канал

Ось одне з можливих розв’язань задачі.

Код

my $c = Channel.new;
$c.send('a');
$c.send('b');
$c.close;

say $c.list.join(',');

🦋 Знайдіть програму у файлі drain-channel.raku.

Вивід

a,b

Коментарі

  1. .list осушує кожне значення, що залишилося в закритому каналі, по порядку.

  2. .join(',') склеює два рядки, ставлячи між ними кому.

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

Спорожніть канал   |   hyper і race 🆕