Курс Raku / Розширені / Модулі / Основи модулів / Вправи / Використати модуль статистики
Розв’язання: Використати модуль статистики
Ось один із можливих варіантів розв’язання задачі.
Код
Програма stats.raku:
use Stats;
my @scores = 10, 20, 30, 40;
say "total: { total(@scores) }";
say "mean: { mean(@scores) }";🦋 Обидва файли з вихідним кодом можна знайти в каталозі exercises/advanced/modules-basics/stats-module.
Вивід
$ raku -I. stats.raku
total: 100
mean: 25Коментарі
Один-єдиний
use Statsприносить обидві експортовані підпрограми одразу:useімпортує все, що модуль позначаєis export, а не лише одне ім’я.meanвикликаєtotalусередині модуля. Програма там ніколи не викликаєtotalвід свого імені, а проте все працює: підпрограми модуля можуть спиратися одна на одну, а викликач бачить лише експортовані імена.Оскільки чотири числа дають у сумі
100, середнє становить100 / 4, тобто25.