Курс Raku / Розширені / Докладніше про вбудовані типи / Множини, мультимножини та суміші / Вправи / Підрахунок у мультимножині
Розв’язання: Підрахунок у мультимножині
Ось один із можливих варіантів розв’язання задачі.
Код
my $words = bag('the cat sat on the mat'.words);
say $words<the>;
say $words.total;🦋 Вихідний код можна знайти у файлі bag-count.raku.
Вивід
2
6Коментарі
'the cat sat on the mat'.wordsдає шість слів, аbagпідраховує кожне з них. Індексування через<the>повертає, скільки разів трапилосяthe— двічі.Метод
totalпідсумовує всі лічильники, що дорівнює кількості слів, покладених у мультимножину, —6.