Corso di Raku / Programmazione funzionale, concorrente, reattiva e web / Programmazione reattiva / Supply / Exercises / Filtrate un supply
Soluzione: Filtrate un supply
Ecco una possibile soluzione del compito.
Codice
my @out;
Supply.from-list(1..6).grep(* %% 2).tap(-> $v { @out.push($v) });
say @out;🦋 Trova il programma nel file filter-a-supply.raku.
Output
[2 4 6]Commenti
grep(* %% 2)produce un nuovo supply che lascia passare solo i valori pari, proprio comegrepfiltra un elenco.La presa raccoglie quei valori in
@out, dando[2 4 6].