Luau ist die Skriptsprache, die die Skriptsteller in Roblox Studio verwenden.Es ist eine schnelle, kleine, sichere, schrittweise eingebettbare Skriptsprache, die aus Lua 5.1 abgeleitet wurde.
Unterstützung im Studio
Der Skript-Editor in Studio unterstützt Luau mit automatischer Vervollständigung, Syntax-Highlighting, statischer Analyse, Typüberprüfung und Skript-Analyse.Es zeigt auch Dokumentation und Funktionssignaturen für Mitglieder der Roblox-Engine-API.
Arten
Luau enthält die folgenden Datenarten:
- Null repräsentiert Nichtexistenz oder Leere. Es unterscheidet sich von jedem anderen Wert oder eingeben.
- Zahlen oder double repräsentieren doppelpräzise (64-Bit) Ganzzahlen.
- Zeichenketten sind Sequenzen von Zeichen, wie Buchstaben, Zahlen und Symbole.
- Tabellen sind Arrays oder Dictionaries von jedem Wert außer >.
- Enums sind fixierte Listen von Artikeln.
Luau wird standardmäßig dynamisch typisiert.Variable, Funktions参数 und Rückgabewerte können jede eingebenvon Daten sein.Dies hilft Ihnen, Code schneller zu schreiben, weil Sie nicht für jedes Stück Daten Arten bereitstellen müssen.Du kannst immer noch explizite Arten für Variablen in Luau deklarieren und strenges Typenprüfung aktivieren, um Typprobleme offensichtlich und leicht zu lokalisieren zu machen.
Datenstrukturen
Du kannst auch die folgenden Datenstrukturen mit primitiven Datenmustern implementieren:
- Stapel sind Sammlungen von Gegenständen, die Sie mit Tabellen implementieren können.
- Warteschlangen sind First-In-First-Out-Sammlungen von Artikeln, die Sie mit Tabellen implementieren können.
- Metatabellen sind Tabellen mit erweiterten Konfigurationen, die Funktionen wie das Speichern von Paaren von Schlüsseln und Werten und die Berechnung arithmetischer Operationen erfüllen können.
Funktionen
In Luau können Variablen und Funktionen globale und lokale Bereiche innerhalb eines Skript, das. PL: die Skriptshaben.Luau hat logische, relationale und kompoundierte Zuweisungsoperatoren .Du kannst Steuerstrukturen und Funktionen verwenden, um zu kontrollieren, wann Luau Codesausführt.Viele Betreiber und Variablenzuweisungen führen Typenzwang durch, um Werte auf die Arten zu ändern, die Luau erwartet.