Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Introitus et exitus / Fluxus normales / Exercises / Exitus et errores
Solutio: Exitus et errores
Ecce solutio possibilis huius exercitationis.
Codex
my @data = 3, 5, 7;
my $sum = 0;
for @data -> $n {
$sum += $n;
$*ERR.say("running total: $sum");
}
$*OUT.say($sum);🦋 Inveni codicem fontem in archivo output-and-error.raku.
Exitus
In screen utrumque fluentum apparet — summae currentes, deinde effectus finalis:
running total: 3
running total: 8
running total: 15
15Si error vulgaris abicitur, solus verus exitus manet:
$ raku output-and-error.raku 2>/dev/null
15Commentarii
$*OUTet$*ERRsunt tractabula exitus vulgaris et erroris vulgaris. Utrumque propriam methodumsayhabet.Unusquisque anuli transitus numerum sequentem addit et summam currentem ad
$*ERRscribit; sola summa finalis ad$*OUTit. In screen progressus et effectus similes videntur, sed per diversa fluenta iter faciunt — quapropter errorem vulgarem per2>/dev/nullavertens solum finale15relinquis.