Corso di Raku / Programmazione funzionale, concorrente, reattiva e web / Programmazione funzionale / Feed di dati / Exercises / Una pipeline di feed

Soluzione: Una pipeline di feed

Ecco una possibile soluzione del compito.

Codice

(1..8)
    ==> grep(* > 3)
    ==> map(* * 2)
    ==> my @result;

say @result;

🦋 Trova il programma nel file feed-pipeline.raku.

Output

[8 10 12 14 16]

Commenti

  1. Il primo stadio conserva i numeri maggiori di 3 (cioè 4, 5, 6, 7, 8); il secondo raddoppia ciascuno.

  2. Ogni ==> passa il proprio risultato allo stadio successivo, e l’ultimo lo raccoglie in @result.

Una pipeline di feed   |   Ordinare con un feed