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;| 1 | 42 |
| 0 | 67 |
| 0 | times |
| 0 | an 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.
Navegación del curso
← Solución: Un operador de elevar al cuadrado | Traits y pragmas →