Raku kurss / Objekti, ievade/izvade un izņēmumi / Izņēmumi / Izņēmumu objekti / Exercises

Saskaņojiet tipu

Uzdevums

Iebūvētajām kļūdām ir savi izņēmumu tipi, kuriem var piemeklēt atbilstību. Uzrakstiet bloku, kas aprēķina 1 / 0 un mēģina rezultātu izmantot, kas izmet X::Numeric::DivideByZero. Bloka fāzerī CATCH izmantojiet when X::Numeric::DivideByZero, lai piemeklētu tieši šo tipu, un izdrukājiet cannot divide by zero.

Piemērs

Programma izdrukā:

cannot divide by zero

Risinājums

Skatīt risinājumu

Kursa navigācija

Risinājums: Nosauciet kļūdu   |   Risinājums: Saskaņojiet tipu