Menu
Coddy logo textTech

Die error()-Funktion

Teil des Abschnitts Logik & Programmablauf der Lua-Journey von Coddy. Lektion 32 von 54.

Manchmal muss dein Code sofort angehalten werden, wenn etwas schiefgeht. Lua stellt die Funktion error() bereit, um solche Situationen zu behandeln, indem sie einen Fehler auslöst und die Ausführung des Skripts anhält.

Die Funktion error() nimmt eine Nachricht als Argument entgegen und stoppt das Programm, wobei sie diese Nachricht anzeigt, um anzugeben, was schiefgelaufen ist. Hier ist die grundlegende Syntax:

error("Something went wrong!")

Dies ist besonders nützlich, wenn Funktionseingaben validiert werden. Wenn eine Funktion beispielsweise eine positive Zahl erwartet, aber eine negative erhält, kannst du error() verwenden, um die weitere Ausführung zu verhindern:

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

Wenn error() aufgerufen wird, stoppt das Programm sofort an dieser Stelle und zeigt deine benutzerdefinierte Fehlermeldung an. So kannst du Probleme frühzeitig erkennen und klar vermitteln, was went wrong ist, wodurch dein Code zuverlässiger und leichter zu debuggen wird.

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Programmablauf

Übe selbstständig: Online-Lua-Compiler