Corso di Raku / Programmazione funzionale, concorrente, reattiva e web / Programmazione funzionale / Funzioni di ordine superiore / Exercises / Filtrare con un blocco

Soluzione: Filtrare con un blocco

Ecco una possibile soluzione del compito.

Codice

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

🦋 Trova il programma nel file filter-block.raku.

Output

5

Commenti

  1. grep prende il blocco * > 5 e conserva i numeri per i quali è vero: 6, 7, 8, 9, 10.

  2. .elems li conta, dando 5.

Filtrare con un blocco   |   Lambda e chiusure