Cursus Raku / Objecten, in- en uitvoer en excepties / Excepties / Exceptieobjecten / Exercises

Match het type

Opgave

Ingebouwde fouten hebben hun eigen exceptietypen, waarop je kunt matchen. Schrijf een blok dat 1 / 0 berekent en het resultaat probeert te gebruiken, wat een X::Numeric::DivideByZero werpt. Gebruik in de CATCH-faser van het blok when X::Numeric::DivideByZero om dat specifieke type te matchen, en druk cannot divide by zero af.

Voorbeeld

Het programma drukt af:

cannot divide by zero

Oplossing

Bekijk de oplossing

Cursusnavigatie

Oplossing: Noem de fout   |   Oplossing: Match het type