Corso di Raku / Avanzato / Operatori / Operatori definiti dall’utente / Exercises / Operatore media
Soluzione: Operatore media
Ecco una possibile soluzione.
Codice
sub infix:<avg>($a, $b) {
($a + $b) / 2
}
say 4 avg 10;🦋 Puoi trovare il codice sorgente nel file average-operator.raku.
Output
7Commenti
L’operatore è dichiarato come
infix:<avg>, quindi viene scritto tra i suoi due operandi, proprio come+o~.Il corpo somma i due operandi e divide per due. Per
4e10il risultato è7.