Curso de Raku / Avanzado / Subrutinas / Subrutinas anónimas
Quiz — Bloques pointy
¿Que imprime el siguiente programa?
(-> $a, $b { $a * $b })(3, 4).say| 1 | 12 |
| 0 | 7 |
| 0 | 34 |
| 0 | an error |
Un bloque puntiagudo puede enumerar varios parámetros:
-> $a, $b toma dos. Aquí no se almacena en una variable
en absoluto: se envuelve entre paréntesis y se llama directamente con
(3, 4), asignando $a a 3 y
$b a 4. El bloque los multiplica para dar
12, y el .say postfijo lo imprime.