Curso de Raku / Apéndice 🆕 / Trabajar con datos / Listas, arrays y hashes / Exercises / Separe en pares e impares
Solución: Separe en pares e impares
Aquí tienes una posible solución para la tarea.
Código
my @numbers = 1..10;
my @even = @numbers.grep(* %% 2);
my @odd = @numbers.grep(* % 2);
say "even: @even[]";
say "odd: @odd[]";🦋 Puedes encontrar el código fuente en el archivo even-odd.raku.
Salida
even: 2 4 6 8 10
odd: 1 3 5 7 9Comentarios
* %% 2es verdadero para los números divisibles por dos;* % 2es verdadero cuando el resto no es cero, es decir, para los impares. Cadagrepconserva un grupo.Interpolar
@even[]con la rebanada zen de corchetes vacíos imprime los elementos separados por espacios dentro de la cadena entre comillas dobles.