Курс языка программирования Raku / Приложение 🆕 / Работа с данными / Текст и строки / Exercises / Подсчёт гласных

Решение: Подсчёт гласных

Вот один из возможных вариантов решения задачи.

Код

my $text = 'Programming in Raku';

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

🦋 Исходный код можно найти в файле count-vowels.raku.

Вывод

6

Комментарии

  1. Переданное в .comb регулярное выражение возвращает все подходящие символы. Класс символов <[aeiouAEIOU]> перечисляет гласные в обоих регистрах.

  2. Префиксный + переводит получившийся список в числовой контекст, давая его длину — количество гласных.

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

Подсчёт гласных   |   Каждое слово с заглавной буквы