Menu
Coddy logo textTech

Die error()-Funktion

Teil des Abschnitts Logic & Flow der Lua-Journey von Coddy — Lektion 32 von 54.

Manchmal muss Ihr Code sofort stoppen, wenn etwas schiefgeht. Lua bietet die Funktion error() an, um diese Situationen zu handhaben, indem ein Fehler ausgelöst und die Skriptausführung angehalten wird.

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

error("Something went wrong!")

Dies ist besonders nützlich bei der Validierung von Funktionseingaben. Wenn eine Funktion beispielsweise eine positive Zahl erwartet, aber eine negative erhält, können Sie 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. Dies hilft dir, Probleme frühzeitig zu erkennen und klar zu kommunizieren, was schiefgelaufen ist, wodurch dein Code zuverlässiger und einfacher zu debuggen wird.

Spickzettel

Die error()-Funktion stoppt die Programmausführung und zeigt eine Fehlermeldung an:

error("Something went wrong!")

Häufiger Anwendungsfall – Validierung von Funktionseingaben:

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 und zeigt die benutzerdefinierte Fehlermeldung an.

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 Logic & Flow