Kurso de Raku / Progresinta / Pli pri la enkonstruitaj tipoj / Aroj, sakoj kaj miksaĵoj / Exercises / Kalkuli en sako

Solvo: Kalkuli en sako

Jen ebla solvo de la tasko.

Kodo

my $words = bag('the cat sat on the mat'.words);

say $words<the>;
say $words.total;

🦋 Vi povas trovi la fontkodon en la dosiero bag-count.raku.

Eligo

2
6

Komentoj

  1. 'the cat sat on the mat'.words produktas la ses vortojn, kaj bag kalkulas ĉiun el ili. Subskribi per <the> redonas, kiom da fojoj the estis vidita — dufoje.

  2. La metodo total sumigas ĉiujn kalkulojn, kio egalas al la nombro de vortoj enmetitaj en la sakon — 6.

Kursa navigado

Kalkuli en sako   |   Sekvencoj