Raku kurss / Padziļināti / Operatori / Lietotāja definēti operatori / Exercises / Vidējā vērtība operators

Risinājums: Vidējā vērtība operators

Šeit ir iespējamais uzdevuma risinājums.

Kods

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

say 4 avg 10;

🦋 Programmas pirmkodu var atrast failā average-operator.raku.

Izvade

7

Komentāri

  1. Operators ir deklarēts kā infix:<avg>, tāpēc tas tiek rakstīts starp saviem diviem operandiem, tieši kā + vai ~.

  2. Ķermenis saskaita divus operandus un dala ar diviem. Skaitļiem 4 un 10 rezultāts ir 7.

Kursa navigācija

Vidējā vērtība operators   |   Procentu operators