Menu
Coddy logo textTech

Was ist Luau?

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

Luau ist eine von Roblox entwickelte Programmiersprache, die auf dem dir bereits bekannten Lua aufbaut und graduelle statische Typen hinzufügt. Stell es dir als Lua mit einer zusätzlichen Ebene für Sicherheit und Werkzeuge vor. Luau treibt Millionen von Roblox-Erlebnissen an und ist seit 2021 Open Source.

Die zentrale Idee ist, dass Luau eine Obermenge von Lua 5.1 ist. Jeder gültige Lua-5.1-Code ist auch gültiger Luau-Code: Du kannst ein Skript, das du in den vorherigen Abschnitten geschrieben hast, unverändert als Luau ausführen.

Was Luau zusätzlich bietet, sind Typannotationen. Eine Annotation legt fest, welche Art von Daten eine Variable enthalten soll – eine Zeichenkette, eine Zahl, einen booleschen Wert oder eine Tabelle –, sodass Fehler erkannt werden können, bevor dein Code überhaupt ausgeführt wird:

-- Lua (auch gültiges Luau)
local message = "Hello World"

-- Luau mit einer Typannotation
local message: string = "Hello World"

Das Wort graduell ist wichtig: Annotationen sind optional. Du kannst eine Variable, eine Funktion oder eine ganze Datei typisieren: Nicht typisierter Code im Lua-Stil funktioniert weiterhin, während du in deinem eigenen Tempo Typen hinzufügst.

Im Gegenzug erhältst du bessere Werkzeugunterstützung im Editor, besser lesbaren Code und Schutz vor der Art von Fehlern, die reines Lua erst aufdeckt, während das Programm läuft.

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