Cursus Raku / Objecten, in- en
uitvoer en excepties / Invoer en
uitvoer / Standaardstromen /
Exercises / Een
waarschuwing met note
Oplossing: Een waarschuwing
met note
Hier is een mogelijke oplossing voor de taak.
Code
my $value = -3;
note 'Warning: the value is negative' if $value < 0;
say $value.abs;🦋 Je kunt de broncode vinden in het bestand note-a-warning.raku.
Uitvoer
Warning: the value is negative
3Opmerkingen
notestuurt de waarschuwing naar de standaardfout, en alleen wanneer de waarde werkelijk negatief is.saystuurt het echte resultaat — de absolute waarde3— naar de standaarduitvoer.De diagnostiek op de standaardfout houden betekent dat ze de echte uitvoer van het programma niet vervuilt: de standaardfout weggooien met
2>/dev/nulllaat alleen de3over.