FratmScript 🤌🏻

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!

Fai questa lezione nel playground