Corso di Raku / Appendice 🆕 / Lavorare con i dati / Testo e stringhe / Exercises / Contate le vocali

Soluzione: Contate le vocali

Ecco una possibile soluzione del compito.

Codice

my $text = 'Programming in Raku';

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

🦋 Trova il programma nel file count-vowels.raku.

Output

6

Commenti

  1. Passare un regex a .comb restituisce ogni carattere che corrisponde. La classe di caratteri <[aeiouAEIOU]> elenca le vocali in entrambe le grafie.

  2. Il prefisso + mette la lista risultante in contesto numerico, dandone la lunghezza — il numero di vocali.

Contate le vocali   |   Ogni parola con l’iniziale maiuscola