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 🆕 →