Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Reactief programmeren / Supplies / Exercises / Filter een supply
Oplossing: Filter een supply
Hier is een mogelijke oplossing voor de taak.
Code
my @out;
Supply.from-list(1..6).grep(* %% 2).tap(-> $v { @out.push($v) });
say @out;🦋 Je kunt de broncode vinden in het bestand filter-a-supply.raku.
Uitvoer
[2 4 6]Opmerkingen
grep(* %% 2)levert een nieuwe supply op die alleen de even waarden doorgeeft, net zoalsgrepeen lijst filtert.De tap verzamelt die waarden in
@out, wat[2 4 6]geeft.