Errori
iett nu bell Error("…") lancia un errore (throw). pruvamm { … } e si schiatta (errore) { … } lo acchiappa e il programma continua (try/catch); aropp { … } gira sempre, che ci sia stato un errore o no (finally).
Un errore che nessuno acchiappa ferma il programma: il playground lo mostra in napoletano, con la riga del tuo codice.
facc dividi(a, b) {
si (b == 0) {
iett nu bell Error("Nun se divide pe zero!")
}
piglie a / b
}
pruvamm {
stamm a dì(dividi(10, 2))
stamm a dì(dividi(1, 0))
} e si schiatta (errore) {
stamm a dì("Errore:", errore.message)
} aropp {
stamm a dì("Fatto")
}
Output
5
Errore: Nun se divide pe zero!
Fatto