Raku-Kurs / Fortgeschritten / Module / Modul-Grundlagen / Exercises / Ein Statistik-Modul verwenden
Lösung: Ein Statistik-Modul verwenden
Hier ist eine mögliche Lösung der Aufgabe.
Code
Das Programm, stats.raku:
use Stats;
my @scores = 10, 20, 30, 40;
say "total: { total(@scores) }";
say "mean: { mean(@scores) }";🦋 Du findest die Quelldateien im Verzeichnis exercises/advanced/modules-basics/stats-module.
Ausgabe
$ raku -I. stats.raku
total: 100
mean: 25Kommentare
Ein einzelnes
use Statsbringt beide exportierten Subroutinen auf einmal ein —useimportiert alles, was das Modul mitis exportmarkiert, nicht nur einen Namen.meanrufttotalinnerhalb des Moduls auf. Das Programm rufttotaldort nicht selbst auf, dennoch funktioniert es: Die Subroutinen eines Moduls können aufeinander aufbauen, und der Aufrufer sieht nur die exportierten Namen.Bei vier Zahlen, die sich zu
100addieren, ist der Durchschnitt100 / 4, also25.