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: 25

Commenti

  1. Un singolo use Stats importa entrambe le subroutine esportate in una volta — use importa tutto cio che il modulo contrassegna con is export, non solo un nome.

  2. mean chiama total all’interno del modulo. Il programma non chiama total per 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.

  3. Con quattro numeri che sommano a 100, la media e 100 / 4, cioe 25.

Usare un modulo di statistiche   |   Leggere la costante