Corso di Raku / Oggetti, input/output ed eccezioni / Input e output / Lavorare con i file / Exercises / Salvate e rileggete
Soluzione: Salvate e rileggete
Ecco una possibile soluzione del compito.
Codice
spurt 'number.txt', "42\n";
my $n = slurp('number.txt').trim.Int;
say $n * 2;🦋 Trova il programma nel file save-and-read.raku.
Output
84Commenti
spurtcrea il file e vi scrive la stringa;slurprilegge l’intero file in una stringa. Insieme sono un giro completo di salvataggio e ricaricamento.Ciò che torna da
slurpè testo —"42\n"— quindi togliamo il ritorno a capo finale contrime chiamiamo.Intper trasformarlo in un numero prima di fare aritmetica. Il risultato,42 * 2, è84.Il programma funziona comunque anche senza
.trim.Int.