Cursus Raku / Objecten, in- en uitvoer en excepties / Excepties / Zachte fouten / Exercises / Een terugvalwaarde
Oplossing: Een terugvalwaarde
Hier is een mogelijke oplossing voor de taak.
Code
sub get($x) {
fail 'bad' if $x == 0;
return $x;
}
say get(5) // 'default';
say get(0) // 'default';🦋 Je kunt de broncode vinden in het bestand fallback-value.raku.
Uitvoer
5
defaultOpmerkingen
get(5)geeft gewoon5terug, dus//houdt die waarde.get(0)geeft een ongedefinieerdeFailureterug, dus valt//terug op'default'. Omdat eenFailureongedefinieerd is, handelt//hem stilletjes af, zonder te werpen.