Corso di Raku / Oggetti, input/output ed eccezioni / Input e output / Lavorare con i file
Aggiungere a un file
Per impostazione predefinita spurt sostituisce ciò che
c’era nel file. Per aggiungere invece in coda a un file esistente, passa
l’argomento nominato :append:
spurt 'log.txt', "line1\n";
spurt 'log.txt', "line2\n", :append;
print slurp 'log.txt';Il secondo spurt conserva il contenuto esistente e
aggiunge dopo di esso la nuova riga, quindi il file finisce per avere
entrambe le righe:
line1
line2Senza :append la seconda chiamata avrebbe sovrascritto
il file, lasciando solo line2. Aggiungere in coda è utile
per cose come i file di log, dove ogni esecuzione di un programma si
aggiunge a un registro che cresce invece di ricominciare da capo.
Pratica
Risolvi 1 quiz sul contenuto di questo argomento.
Navigazione del corso
← Lavorare con i file | Quiz — spurt e
slurp →
💪 Oppure vai direttamente agli esercizi di questa sezione.