Curso de Raku / Avanzado / Operadores / Operadores definidos por el usuario / Exercises / Operador de promedio

Solución: Operador de promedio

Aquí hay una posible solución para la tarea.

Código

sub infix:<avg>($a, $b) {
    ($a + $b) / 2
}

say 4 avg 10;

🦋 Puedes encontrar el código fuente en el archivo average-operator.raku.

Salida

7

Comentarios

  1. El operador se declara como infix:<avg>, por lo que se escribe entre sus dos operandos, igual que + o ~.

  2. El cuerpo suma los dos operandos y divide entre dos. Para 4 y 10 el resultado es 7.

Operador de promedio   |   Operador de porcentaje