Curso de Raku / Avanzado / Operadores / Operadores definidos por el usuario / Exercises / Un operador de elevar al cuadrado
Solución: Un operador de elevar al cuadrado
Aquí hay una posible solución para la tarea.
Código
sub postfix:<²>($x) {
$x ** 2
}
say 5²;🦋 Puedes encontrar el código fuente en el archivo square-operator.raku.
Salida
25Comentarios
El operador se declara como
postfix:<²>, por lo que su símbolo, el carácter de superíndice dos, se escribe después de su operando, como en5².El cuerpo eleva el operando a la potencia de dos, así que
5²se evalúa como25. Nada te impide usar un símbolo Unicode que refleje la notación matemática.
Navegación del curso
← Un operador de elevar al cuadrado | Quiz — Definir un operador →