Курс Raku / Розширені / Докладніше про вбудовані типи / Множини, мультимножини та суміші / Вправи / Підрахунок у мультимножині

Розв’язання: Підрахунок у мультимножині

Ось один із можливих варіантів розв’язання задачі.

Код

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.

Навігація курсом

Підрахунок у мультимножині   |   Послідовності