Kurso de Raku / Objektoj, en- kaj eligo kaj escepto / Esceptoj / Esceptobjektoj / Exercises

Kongruigu la tipon

Problemo

Enkonstruitaj eraroj havas siajn proprajn esceptotipojn, kun kiuj vi povas kongrui. Skribu blokon, kiu kalkulas 1 / 0 kaj provas uzi la rezulton, kio ĵetas X::Numeric::DivideByZero. En la fazero CATCH de la bloko, uzu when X::Numeric::DivideByZero por kongrui kun tiu specifa tipo, kaj presu cannot divide by zero.

Ekzemplo

La programo presas:

cannot divide by zero

Solvo

Vidu la solvon

Kursa navigado

Solvo: Nomu la eraron   |   Solvo: Kongruigu la tipon