Cursus Raku / Geavanceerd / Operatoren / Zelf gedefinieerde operatoren / Exercises / Gemiddelde-operator

Oplossing: Gemiddelde-operator

Hier is een mogelijke oplossing voor de opgave.

Code

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

say 4 avg 10;

🦋 Je kunt de broncode vinden in het bestand average-operator.raku.

Uitvoer

7

Opmerkingen

  1. De operator is gedeclareerd als infix:<avg>, dus hij wordt tussen zijn twee operanden geschreven, net als + of ~.

  2. De body telt de twee operanden op en deelt door twee. Voor 4 en 10 is het resultaat 7.

Cursusnavigatie

Gemiddelde-operator   |   Percentage-operator