Menu
Coddy logo textTech

Warum Luau nutzen?

Teil des Abschnitts Einführung in Luau der Lua-Journey von Coddy. Lektion 2 von 73.

Das Typsystem von Luau bietet drei wesentliche Vorteile, die die Entwicklung sicherer und effizienter machen.

Fehler früh erkennen: Der Typprüfer analysiert deinen Code während der Bearbeitung, bevor er ausgeführt wird. Betrachte einen klassischen Lua-Fehler: nil wird übergeben, obwohl eine Zahl erwartet wird:

-- Lua: nichts warnt dich davor
local function calculateTotal(price, tax)
    return price + tax
end

print(calculateTotal(nil, 0.1))
-- ✗ Laufzeitfehler: Versuch, Arithmetik mit nil durchzuführen

In einfachem Lua tritt der Absturz erst auf, wenn der fehlerhafte Aufruf tatsächlich ausgeführt wird: vielleicht direkt vor deinen Benutzern. Noch schlimmer: Lua verbirgt den Fehler manchmal vollständig: "50" + 0.1 wandelt die Zeichenkette stillschweigend um und gibt 50.1 zurück … bis zu dem Tag, an dem die Zeichenkette keine Zahl enthält. Mit Luau-Annotationen wird der Fehler sofort markiert:

local function calculateTotal(price: number, tax: number): number
    return price + tax
end

calculateTotal(nil, 0.1) -- ✗ Typfehler beim Bearbeiten: nil ist keine Zahl

Bessere Lesbarkeit des Codes: Annotationen dienen als Dokumentation. price: number teilt dir und deinen Teammitgliedern genau mit, was eine Funktion erwartet und zurückgibt: kein Rätselraten und kein Durchsuchen der Implementierung.

Verbesserte Entwicklungswerkzeuge: Da der Editor den Typ jeder Variable kennt, erhältst du eine präzise automatische Vervollständigung, sicherere Umstrukturierungen und eine intelligentere Navigation. Gib nach einem typisierten Wert einen Punkt ein, und der Editor listet genau auf, was verfügbar ist.

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 Einführung in Luau

Übe selbstständig: Online-Lua-Compiler