Курс по Raku / Регулярни изрази и граматики / Регулярни изрази / Наречия / Exercises / Пребройте съвпаденията
Решение: Пребройте съвпаденията
Ето едно възможно решение на задачата.
Код
say ('education' ~~ m:g/<[aeiou]>/).elems;🦋 Намерете програмата във файла count-matches.raku.
Изход
5Коментари
Класът от знаци
<[aeiou]>съпоставя една гласна, а наречието:gвръща всяко такова съвпадение, а не само първото.Резултатът се държи като списък, така че
.elemsпреброява съвпаденията: петте гласни вeducation(e, u, a, i, o).