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

7

Kommentare

  1. Der Operator wird als infix:<avg> deklariert, sodass er zwischen seinen zwei Operanden geschrieben wird, genau wie + oder ~.

  2. Der Rumpf addiert die zwei Operanden und teilt durch zwei. Für 4 und 10 ist das Ergebnis 7.

Kursnavigation

Durchschnittsoperator   |   Prozent-von-Operator