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 zeroRisinājums
Kursa navigācija
← Risinājums: Nosauciet kļūdu | Risinājums: Saskaņojiet tipu →