Raku kurss / Objekti, ievade/izvade un izņēmumi / Izņēmumi / Mīkstās kļūmes / Exercises / Rezerves vērtība
Risinājums: Rezerves vērtība
Šeit ir iespējams risinājums uzdevumam.
Kods
sub get($x) {
fail 'bad' if $x == 0;
return $x;
}
say get(5) // 'default';
say get(0) // 'default';🦋 Atrodiet programmu failā fallback-value.raku.
Izvade
5
defaultKomentāri
get(5)parastā kārtā atgriež5, tāpēc//to patur.get(0)atgriež nedefinētuFailure, tāpēc//atkāpjas uz'default'. Tā kāFailureir nedefinēts,//to apstrādā klusi, neizmetot izņēmumu.