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
big

Soluzione

Vedi la soluzione

Soluzione: Un errore per i numeri negativi   |   Soluzione: Due tipi di eccezione