Curso de Raku / Avanzado / Módulos / Fundamentos de módulos / Exercises / Usar un módulo de estadísticas

Solución: Usar un módulo de estadísticas

Aquí hay una posible solución a la tarea.

Código

El programa, stats.raku:

use Stats;

my @scores = 10, 20, 30, 40;

say "total: { total(@scores) }";
say "mean: { mean(@scores) }";

🦋 Puedes encontrar ambos archivos fuente en el directorio exercises/advanced/modules-basics/stats-module.

Salida

$ raku -I. stats.raku
total: 100
mean: 25

Comentarios

  1. Un solo use Stats trae ambas subrutinas exportadas a la vez — use importa todo lo que el módulo marca con is export, no solo un nombre.

  2. mean llama a total dentro del módulo. El programa nunca llama a total por su cuenta allí, pero aun así funciona: las subrutinas de un módulo pueden depender unas de otras, y el llamador solo ve los nombres exportados.

  3. Con cuatro números que suman 100, la media es 100 / 4, que es 25.

Usar un módulo de estadísticas   |   Leer la constante