Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Ein- und Ausgabe / Arbeiten mit Dateien / Exercises / Speichern und lesen
Lösung: Speichern und lesen
Hier ist eine mögliche Lösung der Aufgabe.
Code
spurt 'number.txt', "42\n";
my $n = slurp('number.txt').trim.Int;
say $n * 2;🦋 Du findest den Quellcode in der Datei save-and-read.raku.
Ausgabe
84Kommentare
spurtlegt die Datei an und schreibt die Zeichenkette hinein;slurpliest die ganze Datei zurück in eine Zeichenkette. Zusammen sind sie ein vollständiger Hin- und Rückweg aus Sichern und Laden.Was aus
slurpzurückkommt, ist Text —"42\n"—, wir schneiden also mittrimden abschließenden Zeilenumbruch ab und rufen.Intauf, um daraus eine Zahl zu machen, bevor wir rechnen. Das Ergebnis,42 * 2, ist84.Das Programm funktioniert allerdings auch ohne
.trim.Int.