Corso di Raku / Oggetti, input/output ed eccezioni / Eccezioni / Eccezioni personalizzate / Exercises
Due tipi di eccezione
Problema
Definisci due classi di eccezione personalizzate,
TooSmall e TooBig, ciascuna erede di
Exception, con metodi message che
restituiscono rispettivamente too small e
too big.
Scorri i due tipi e, per ciascuno, solleva un’eccezione di quel tipo
dentro un blocco a sé. Usa un phaser CATCH con un ramo
when per ogni tipo, stampando small per
TooSmall e big per TooBig. In
questo modo vedi usati entrambi i rami.
Esempio
Il programma stampa:
small
bigSoluzione
Navigazione del corso
← Soluzione: Un errore per i numeri negativi | Soluzione: Due tipi di eccezione →