Kurso de Raku / Objektoj, en-
kaj eligo kaj escepto / Enigo kaj
eligo / Normaj fluoj / Exercises / Averto per
note
Solvo: Averto per note
Jen ebla solvo de la tasko.
Kodo
my $value = -3;
note 'Warning: the value is negative' if $value < 0;
say $value.abs;🦋 Vi povas trovi la fontkodon en la dosiero note-a-warning.raku.
Eligo
Warning: the value is negative
3Komentoj
notesendas la averton al norma erarfluo, kaj nur kiam la valoro efektive estas negativa.saysendas la veran rezulton — la absolutan valoron3— al norma eligo.Teni la diagnozon sur norma erarfluo signifas, ke ĝi ne poluas la veran eligon de la programo: forĵeti norman erarfluon per
2>/dev/nulllasas nur la3.