Курс по Raku / Напреднали / Повече за вградените типове / Множества, торби и смеси / Exercises / Пребройте в торба

Решение: Пребройте в торба

Ето едно възможно решение на задачата.

Код

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

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

🦋 Можете да намерите пълния код във файла bag-count.raku.

Резултат

2
6

Коментари

  1. 'the cat sat on the mat'.words произвежда шестте думи, а bag брои всяка от тях. Индексирането с <the> връща колко пъти е срещнато the — два пъти.

  2. Методът total сумира всички броячи, което е равно на броя на думите, добавени в торбата — 6.

Навигация в курса

Пребройте в торба   |   Последователности