Online Luau-Compiler
Code-Snippets schreiben, ausführen und teilen - keine Einrichtung nötig.
Luau online im Browser ausführen
Ein kostenloses Online-Playground und Code-Runner für Luau. Schreibe Luau - Roblox' graduell typisierten Lua-Dialekt -, drücke Ausführen, und der echte luau-Interpreter erledigt es in Sekunden. Kein Roblox Studio, kein Selbstbauen des CLI, keine Installation.
Der Editor basiert auf derselben Engine wie VS Code, mit Lua-basiertem Syntax-Highlighting (die Grammatik, die Luau am nächsten kommt). Dein Code läuft mit dem offiziellen luau-Binary auf Alpine Linux, die Standardbibliotheken sind verfügbar - string, table, math, os, coroutine und bit32 - Typannotationen, String-Interpolation, +=, continue und if-then-else-Ausdrücke verhalten sich also genau wie in der Sprache.
Was dieses Luau-Playground nützlich macht
- Sofortige Luau-Ausführung: Code schreiben, Ausführen drücken und in Sekunden die Ausgabe des echten
luau-Interpreters sehen. Kein Roblox Studio, kein CMake, keine Toolchain. - Luau-spezifische Syntax läuft, wie sie geschrieben ist: Typannotationen (
local hp: number = 100), typisierte Tabellen, Generics, String-Interpolation mit Backticks, zusammengesetzte Zuweisungen (+=,..=),continueundif-then-else-Ausdrücke. - stdin wird unterstützt.
io.read(),io.read("*n")undio.lines()lesen aus dem Eingabefeld des Playgrounds, interaktive Skripte verhalten sich also wieluau script.luauim Terminal - obwohl das offizielle Luau ohne dieio-Bibliothek ausgeliefert wird. - Syntaxfehler kommen mit Zeilennummer von
luau-compilezurück: ein überzähligesendoder eine fehlerhafte Typannotation wird gemeldet, bevor irgendetwas läuft.
Was du im Luau-Playground ausprobieren kannst
- Typannotationen und Inferenz: annotiere eine Funktion, übergib den falschen Typ und sieh, wie weit die Laufzeit dich lässt - ein schneller Weg zum Gefühl dafür, was Typen zur Laufzeit tun und was nicht.
- Typisierte Tabellen: Arrays (
{number}), Maps ({[string]: number}) und benannte Formen mittype, dazutable.find,table.cloneundtable.freeze. - Der Luau-eigene Syntax-Zucker: Werte in einen Backtick-String interpolieren, mit
+=hochzählen, mitcontinueeine Iteration überspringen oder mit einemif-then-else-Ausdruck inline einen Wert wählen.
FAQ zum Online-Luau-Compiler
Ist der Online-Luau-Compiler kostenlos?
Brauche ich Roblox Studio oder das luau-CLI?
luau-Interpreter aus und liefert die Ausgabe in Sekunden.Prüft das Playground die Typen meines Luau-Codes?
luau aus und meldet Syntaxfehler, startet aber nicht den Typprüfer - das ist die Aufgabe von luau-analyze, und Luau-Typen werden zur Laufzeit ohnehin verworfen. --!strict stoppt hier also kein Skript: Annotationen werden geparst und ausgeführt, ein falscher Typ fällt erst auf, wenn er einen echten Laufzeitfehler verursacht. Zum Erlernen der Syntax ist es trotzdem ideal, bevor du einen Editor mit Typprüfung einrichtest.Kann ich Roblox-APIs wie game oder Instance.new nutzen?
game, workspace, Instance.new, Services und Events sind daher nicht verfügbar. Alles, was zur Sprache selbst gehört, funktioniert - und das ist der größte Teil dessen, was du beim Lernen brauchst.Unterstützt das Luau-Playground io.read() und stdin?
io.read() für eine Zeile, io.read("*n") für eine Zahl und io.lines() zum Iterieren lesen, was du ins Eingabefeld tippst. Das offizielle Luau entfernt die io-Bibliothek zum Sandboxing, deshalb stellt Coddy diese Eingabefunktionen darüber wieder bereit - das Sandboxing übernimmt hier der Runner.Wie lerne ich Luau nach dem Playground?
Nützliche Tools für Luau
Kostenlose, browserbasierte Tools, die gut zum Luau-Playground passen - alles Teil von Coddy.