Curso de Raku / Avanzado / Operadores / Operadores definidos por el usuario

Quiz — Definir un operador

¿Qué imprime el siguiente programa?

sub infix:<times>($a, $b) { $a * $b }

say 6 times 7;
142
067
0times
0an error

infix:<times> define un nuevo operador que se escribe entre sus dos operandos. Su cuerpo los multiplica, así que 6 times 7 se evalúa como 42; un operador es simplemente una subrutina con un nombre especial.

Solución: Un operador de elevar al cuadrado   |   Traits y pragmas