Курс Raku / Додаток 🆕 / Робота з даними / Текст і рядки / Вправи / Підрахунок голосних

Розв’язання: Підрахунок голосних

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

Код

my $text = 'Programming in Raku';

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

🦋 Знайдіть програму у файлі count-vowels.raku.

Вивід

6

Коментарі

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

  2. Префіксний + переводить отриманий список у числовий контекст, даючи його довжину — кількість голосних.

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

Підрахунок голосних   |   Кожне слово з великої літери