Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Functioneel programmeren / Datafeeds / Exercises / Een feed-pijplijn
Oplossing: Een feed-pijplijn
Hier is een mogelijke oplossing voor de taak.
Code
(1..8)
==> grep(* > 3)
==> map(* * 2)
==> my @result;
say @result;🦋 Je kunt de broncode vinden in het bestand feed-pipeline.raku.
Uitvoer
[8 10 12 14 16]Opmerkingen
De eerste fase houdt de getallen groter dan
3(dat wil zeggen4, 5, 6, 7, 8); de tweede verdubbelt ze elk.Elke
==>geeft haar resultaat door aan de volgende fase, en de laatste verzamelt het in@result.