Курс по Raku / Приложение 🆕 / Работа с данни / Текст и низове / Exercises / Пребройте гласните

Решение: Пребройте гласните

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

Код

my $text = 'Programming in Raku';

say +$text.comb(/ <[aeiouAEIOU]> /);

🦋 Намерете програмата във файла count-vowels.raku.

Изход

6

Коментари

  1. Подаването на регулярен израз на .comb връща всеки съвпадащ знак. Класът от знаци <[aeiouAEIOU]> изброява гласните и в двата регистъра.

  2. Префиксният + поставя получения списък в числов контекст и дава дължината му — броя на гласните.

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

Пребройте гласните   |   Всяка дума с главна буква