Cursus Raku / Addendum 🆕 / Werken met gegevens / Tekst en strings / Exercises / Tel de klinkers

Oplossing: Tel de klinkers

Hier is een mogelijke oplossing voor de taak.

Code

my $text = 'Programming in Raku';

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

🦋 Je kunt de broncode vinden in het bestand count-vowels.raku.

Uitvoer

6

Opmerkingen

  1. Een regex aan .comb meegeven geeft elk matchend teken terug. De tekenklasse <[aeiouAEIOU]> somt de klinkers in beide schrijfwijzen op.

  2. Het voorvoegsel + zet de resulterende lijst in numerieke context, wat haar lengte geeft — het aantal klinkers.

Cursusnavigatie

Tel de klinkers   |   Elk woord met een hoofdletter