Curso de Raku / Programación funcional, concurrente, reactiva y web / Programación funcional / Flujos de datos / Exercises / Una tubería de flujo
Solución: Una tubería de flujo
Aquí tienes una posible solución para la tarea.
Código
(1..8)
==> grep(* > 3)
==> map(* * 2)
==> my @result;
say @result;🦋 Puedes encontrar el código fuente en el archivo feed-pipeline.raku.
Salida
[8 10 12 14 16]Comentarios
La primera etapa conserva los números mayores que
3(es decir,4, 5, 6, 7, 8); la segunda duplica cada uno.Cada
==>pasa su resultado a la etapa siguiente, y la última lo recoge en@result.