Corso di Raku / Avanzato / Subroutine / Chiamate con i due punti / Exercises
Un map con due punti
Problema
Ecco un’espressione che raddoppia i numeri da 1 a
10 e poi mantiene solo quelli maggiori di
10:
(1..10).map(* * 2).grep(* > 10).say;Riscrivila in modo che la chiamata al metodo grep usi la
forma con i due punti anziché le parentesi. Lascia invariato il resto
della catena. Ricorda che la forma con i due punti consuma il resto
dell’istruzione, quindi solo l’ultima chiamata in una catena può
usarla.
Esempio
Il programma stampa:
(12 14 16 18 20)Soluzione
Navigazione del corso
← Chiamate con i due punti | Soluzione: Un map con due punti →