Курс по Raku / Напреднали / Модули / Основи на модулите / Exercises / Използвайте модул за статистика
Решение: Използвайте модул за статистика
Ето едно възможно решение на задачата.
Код
Програмата, 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.