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

  1. De eerste fase houdt de getallen groter dan 3 (dat wil zeggen 4, 5, 6, 7, 8); de tweede verdubbelt ze elk.

  2. Elke ==> geeft haar resultaat door aan de volgende fase, en de laatste verzamelt het in @result.

Cursusnavigatie

Een feed-pijplijn   |   Sorteren met een feed