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
7Opmerkingen
De operator is gedeclareerd als
infix:<avg>, dus hij wordt tussen zijn twee operanden geschreven, net als+of~.De body telt de twee operanden op en deelt door twee. Voor
4en10is het resultaat7.