Curso de Raku / Objetos, entrada/salida y excepciones / Entrada y salida / Trabajar con archivos / Exercises / Guarde y lea
Solución: Guarde y lea
Aquí tienes una posible solución para la tarea.
Código
spurt 'number.txt', "42\n";
my $n = slurp('number.txt').trim.Int;
say $n * 2;🦋 Puedes encontrar el código fuente en el archivo save-and-read.raku.
Salida
84Comentarios
spurtcrea el archivo y le escribe la cadena;slurpvuelve a leer el archivo entero en una cadena. Juntas forman un viaje completo de guardado y carga.Lo que devuelve
slurpes texto —"42\n"—, así que quitamos el salto de línea final contrimy llamamos a.Intpara convertirlo en un número antes de hacer aritmética. El resultado,42 * 2, es84.Aun así, el programa funciona también sin
.trim.Int.