Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Concurrent programmeren / Channels / Exercises / Leeg een channel

Oplossing: Leeg een channel

Hier is een mogelijke oplossing voor de taak.

Code

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

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

🦋 Je kunt de broncode vinden in het bestand drain-channel.raku.

Uitvoer

a,b

Opmerkingen

  1. .list haalt elke waarde die in het gesloten kanaal over is op volgorde eruit.

  2. .join(',') plakt de twee strings met een komma ertussen aaneen.

Cursusnavigatie

Leeg een channel   |   hyper en race 🆕