Kurso de Raku / Progresinta / Moduloj / Bazaj konoj pri moduloj / Exercises / Uzi statistikan modulon

Solvo: Uzi statistikan modulon

Jen ebla solvo de la tasko.

Kodo

La programo, stats.raku:

use Stats;

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

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

🦋 Vi povas trovi ambaŭ fontdosierojn en la dosierujo exercises/advanced/modules-basics/stats-module.

Eligo

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

Komentoj

  1. Unu sola use Stats enportas ambaŭ eksportitajn subrutinojn samtempe — use importas ĉion, kion la modulo markas per is export, ne nur unu nomon.

  2. mean vokas total ene de la modulo. La programo neniam vokas total propranome tie, tamen ĝi ankoraŭ funkcias: la subrutinoj de modulo povas dependi unu de la alia, kaj la vokanto vidas nur la eksportitajn nomojn.

  3. Kun kvar nombroj sumiĝantaj al 100, la mezumo estas 100 / 4, kio estas 25.

Kursa navigado

Uzi statistikan modulon   |   Legi la konstanton