Curso de Raku / Programación funcional, concurrente, reactiva y web / Programación funcional / Generadores / Exercises / Recoger con una condición
Solución: Recoger con una condición
Aquí tienes una posible solución para la tarea.
Código
my @vowels = gather {
for 'education'.comb {
take $_ if $_ ~~ / <[aeiou]> /;
}
}
say @vowels;🦋 Puedes encontrar el código fuente en el archivo gather-vowels.raku.
Salida
[e u a i o]Comentarios
.combdivide la palabra en caracteres sueltos que el bucle visita en orden.takeconserva un carácter solo cuando coincide con la clase de vocales, dando las vocales en el orden en que aparecen.