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: 25Comentarios
Un solo
use Statstrae ambas subrutinas exportadas a la vez —useimporta todo lo que el módulo marca conis export, no solo un nombre.meanllama atotaldentro del módulo. El programa nunca llama atotalpor 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.Con cuatro números que suman
100, la media es100 / 4, que es25.