Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Funkcionālā programmēšana / Datu plūsmas / Exercises / Plūsmas konveijers

Risinājums: Plūsmas konveijers

Šeit ir iespējams risinājums uzdevumam.

Kods

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

say @result;

🦋 Atrodiet programmu failā feed-pipeline.raku.

Izvade

[8 10 12 14 16]

Komentāri

  1. Pirmais posms patur skaitļus, kas lielāki par 3 (tie ir 4, 5, 6, 7, 8); otrais katru no tiem dubulto.

  2. Katrs ==> savu rezultātu padod nākamajam posmam, un pēdējais to savāc @result.

Kursa navigācija

Plūsmas konveijers   |   Kārtošana ar plūsmu