Raku-Kurs / Objekte, Ein- und
Ausgabe und Ausnahmen / Ein- und
Ausgabe / Standardströme / Exercises / Eine Warnung
mit note
Lösung: Eine Warnung mit
note
Hier ist eine mögliche Lösung der Aufgabe.
Code
my $value = -3;
note 'Warning: the value is negative' if $value < 0;
say $value.abs;🦋 Du findest den Quellcode in der Datei note-a-warning.raku.
Ausgabe
Warning: the value is negative
3Kommentare
noteschickt die Warnung an die Standardfehlerausgabe, und zwar nur, wenn der Wert tatsächlich negativ ist.sayschickt das eigentliche Ergebnis — den Betrag3— an die Standardausgabe.Die Diagnose auf der Standardfehlerausgabe zu belassen bedeutet, dass sie die eigentliche Ausgabe des Programms nicht verschmutzt: Die Standardfehlerausgabe mit
2>/dev/nullzu verwerfen lässt nur die3übrig.