Lezione 10 / 14
pruvamm e si schiatta
iett nu bell Error("…") lancia un errore (throw).
pruvamm { … } e si schiatta (errore) { … } cattura l'errore e ti fa continuare (try/catch). Con aropp { … } aggiungi codice che gira sempre (finally).
Se nessuno cattura un errore, il playground te lo mostra in napoletano, con la riga.
Esercizio
In dividi, se b è zero lancia un Error("Nun se divide pe zero!"), e nello schiatta stampa solo errore.message.
facc dividi(a, b) {
piglie a / b
}
pruvamm {
stamm a dì(dividi(10, 2))
stamm a dì(dividi(1, 0))
} e si schiatta (errore) {
stamm a dì("Guaio:", errore.message)
}
Quando hai finito, il programma stampa
5
Nun se divide pe zero!