Corso di Raku / Avanzato / Subroutine / Subroutine anonime

Quiz — Blocchi pointy

Cosa stampa il seguente programma?

(-> $a, $b { $a * $b })(3, 4).say
112
07
034
0an error

Un blocco a freccia puo elencare diversi parametri: -> $a, $b ne accetta due. Qui non viene memorizzato in alcuna variabile: e racchiuso tra parentesi e chiamato immediatamente con (3, 4), associando $a a 3 e $b a 4. Il blocco li moltiplica ottenendo 12, e il .say postfisso lo stampa.

Soluzione: Somma con il sigillo &   |   Moduli