Curso de Raku / Apéndice 🆕 / Trabajar con datos / Texto y cadenas / Exercises / Cuente las vocales

Solución: Cuente las vocales

Aquí tienes una posible solución para la tarea.

Código

my $text = 'Programming in Raku';

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

🦋 Puedes encontrar el código fuente en el archivo count-vowels.raku.

Salida

6

Comentarios

  1. Pasarle una expresión regular a .comb devuelve todos los caracteres que coinciden. La clase de caracteres <[aeiouAEIOU]> enumera las vocales en ambas cajas.

  2. El + prefijo pone la lista resultante en contexto numérico, dando su longitud: el número de vocales.

Cuente las vocales   |   Cada palabra en mayúscula inicial