Курс Raku / Розширені / Оператори / Оператори, визначені користувачем / Вправи / Оператор середнього
Розв’язання: Оператор середнього
Ось один із можливих варіантів розв’язання задачі.
Код
sub infix:<avg>($a, $b) {
($a + $b) / 2
}
say 4 avg 10;🦋 Вихідний код можна знайти у файлі average-operator.raku.
Вивід
7Коментарі
Оператор оголошено як
infix:<avg>, тож його записують між двома операндами — так само, як+чи~.Тіло додає два операнди й ділить на два. Для
4та10результатом є7.