Curso de Raku / Programación funcional, concurrente, reactiva y web / Programación funcional / Funciones de orden superior / Exercises / Filtrar con un bloque

Solución: Filtrar con un bloque

Aquí tienes una posible solución para la tarea.

Código

say (1..10).grep(* > 5).elems;

🦋 Puedes encontrar el código fuente en el archivo filter-block.raku.

Salida

5

Comentarios

  1. grep recibe el bloque * > 5 y conserva los números para los que es verdadero: 6, 7, 8, 9, 10.

  2. .elems los cuenta, dando 5.

Filtrar con un bloque   |   Lambdas y clausuras