Corso di Raku / Avanzato / Moduli / Basi dei moduli / Exercises / Usare un modulo di statistiche
Soluzione: Usare un modulo di statistiche
Ecco una possibile soluzione del compito.
Codice
Il programma, stats.raku:
use Stats;
my @scores = 10, 20, 30, 40;
say "total: { total(@scores) }";
say "mean: { mean(@scores) }";🦋 Puoi trovare entrambi i file sorgente nella directory exercises/advanced/modules-basics/stats-module.
Output
$ raku -I. stats.raku
total: 100
mean: 25Commenti
Un singolo
use Statsimporta entrambe le subroutine esportate in una volta —useimporta tutto cio che il modulo contrassegna conis export, non solo un nome.meanchiamatotalall’interno del modulo. Il programma non chiamatotalper conto proprio li, eppure funziona: le subroutine di un modulo possono fare affidamento l’una sull’altra, e il chiamante vede solo i nomi esportati.Con quattro numeri che sommano a
100, la media e100 / 4, cioe25.