Menu
Coddy logo textTech

La funzione error()

Fa parte della sezione Logica e flusso del percorso Lua di Coddy. Lezione 32 di 54.

A volte il tuo codice deve fermarsi immediatamente quando qualcosa va storto. Lua fornisce la funzione error() per gestire queste situazioni generando un errore e interrompendo l'esecuzione dello script.

La funzione error() accetta un messaggio come argomento e interrompe il programma, visualizzando quel messaggio per indicare cosa è andato storto. Ecco la sintassi di base:

error("Something went wrong!")

Questo è particolarmente utile quando convalidi gli input di una funzione. Per esempio, se una funzione si aspetta un numero positivo ma ne riceve uno negativo, puoi usare error() per impedire l'esecuzione successiva:

function calculateSquareRoot(num)
    if num < 0 then
        error("Cannot calculate square root of a negative number")
    end
    return math.sqrt(num)
end

Quando viene chiamato error(), il programma si interrompe immediatamente in quel punto e visualizza il tuo messaggio di errore personalizzato. Questo ti aiuta a individuare i problemi tempestivamente e a comunicare chiaramente cosa è andato storto, rendendo il tuo codice più affidabile e più facile da sottoporre a debug.

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Lua online