Corso di Raku / Oggetti, input/output ed eccezioni / Eccezioni / Oggetti eccezione / Exercises

Abbinate il tipo

Problema

Gli errori incorporati hanno tipi di eccezione propri, che puoi confrontare. Scrivi un blocco che calcola 1 / 0 e prova a usare il risultato, il che solleva una X::Numeric::DivideByZero. Nel phaser CATCH del blocco, usa when X::Numeric::DivideByZero per confrontare quel tipo specifico e stampa cannot divide by zero.

Esempio

Il programma stampa:

cannot divide by zero

Soluzione

Vedi la soluzione

Soluzione: Indicate l’errore   |   Soluzione: Abbinate il tipo