Raku-Kurs / Fortgeschritten / Operatoren / Benutzerdefinierte Operatoren / Exercises / Durchschnittsoperator
Lösung: Durchschnittsoperator
Hier ist eine mögliche Lösung.
Code
sub infix:<avg>($a, $b) {
($a + $b) / 2
}
say 4 avg 10;🦋 Du findest den Quellcode in der Datei average-operator.raku.
Ausgabe
7Kommentare
Der Operator wird als
infix:<avg>deklariert, sodass er zwischen seinen zwei Operanden geschrieben wird, genau wie+oder~.Der Rumpf addiert die zwei Operanden und teilt durch zwei. Für
4und10ist das Ergebnis7.