Curso de Raku / Programación funcional, concurrente, reactiva y web / Programación reactiva / Supplies / Exercises / Filtre un supply
Solución: Filtre un supply
Aquí tienes una posible solución para la tarea.
Código
my @out;
Supply.from-list(1..6).grep(* %% 2).tap(-> $v { @out.push($v) });
say @out;🦋 Puedes encontrar el código fuente en el archivo filter-a-supply.raku.
Salida
[2 4 6]Comentarios
grep(* %% 2)produce un supply nuevo que solo deja pasar los valores pares, igual quegrepfiltra una lista.El enganche recoge esos valores en
@out, dando[2 4 6].