Corso di Raku / Avanzato / Subroutine / La stella Whatever / Exercises / Whatever con map

Soluzione: Whatever con map

Ecco una possibile soluzione al problema.

Codice

my $triple = * * 3;

say (1..4).map($triple);

🦋 Puoi trovare il codice sorgente nel file whatever-map.raku.

Output

(3 6 9 12)

Commenti

  1. * * 3 e un’espressione Whatever che diventa un WhateverCode a un argomento — un valore funzione perfettamente ordinario salvato in $triple.

  2. Poiche e semplicemente una funzione, map la accetta come qualsiasi blocco, applicandola a ciascun elemento di 1..4 per ottenere (3 6 9 12).

Whatever con map   |   Un Whatever a due argomenti