Curso de Raku / Programación funcional, concurrente, reactiva y web / Programación funcional / Generadores / Exercises / Recoja los cubos
Solución: Recoja los cubos
Aquí tienes una posible solución para la tarea.
Código
my @cubes = gather {
take $_ ** 3 for 1..4;
}
say @cubes;🦋 Puedes encontrar el código fuente en el archivo gather-cubes.raku.
Salida
[1 8 27 64]Comentarios
El
takese ejecuta una vez por cada número, aportando su cubo ($_ ** 3).El bloque
gatherevalúa a la lista de todos los valores tomados.