Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Paralēlā programmēšana / Kanāli / Exercises / Iztukšojiet kanālu

Risinājums: Iztukšojiet kanālu

Šeit ir iespējams risinājums uzdevumam.

Kods

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

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

🦋 Atrodiet programmu failā drain-channel.raku.

Izvade

a,b

Komentāri

  1. .list pēc kārtas iztukšo katru aizvērtajā kanālā atlikušo vērtību.

  2. .join(',') abas virknes salīmē kopā, starp tām ieliekot komatu.

Kursa navigācija

Iztukšojiet kanālu   |   hyper un race 🆕