Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Reaktīvā programmēšana / Supply / Exercises / Filtrējiet supply

Risinājums: Filtrējiet supply

Šeit ir iespējams risinājums uzdevumam.

Kods

my @out;
Supply.from-list(1..6).grep(* %% 2).tap(-> $v { @out.push($v) });
say @out;

🦋 Atrodiet programmu failā filter-a-supply.raku.

Izvade

[2 4 6]

Komentāri

  1. grep(* %% 2) rada jaunu supply, kas tālāk laiž tikai pāra vērtības — tāpat kā grep filtrē sarakstu.

  2. Pieslēgums šīs vērtības savāc @out, dodot [2 4 6].

Kursa navigācija

Filtrējiet supply   |   Saskaitiet izdotās vērtības