Luau

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Luau ist die Skriptsprache, die Roblox Studio verwendet. Es ist eine schnelle, kleine, sichere,Graduell geschriebene Skriptsprache, die von Lua 5.1 abgeleitet ist.

Unterstützung in Studio

Der Skript-Editor in Studio unterstützt Luau mit der automatischen Vervollständigung, Syntax-Highlighting, statischer Linting, Typ-Check und Skript-Analyse. Es zeigt auch Dokumentation und Funktionssignaturen für Mitglieder der Roblox Engine API .

Typen

Luau enthält die folgenden Datenarten:

  • Nil repräsentiert Nicht-Existenz oder Nichts. Es ist anders als jeder andere Wert oder eingeben.
  • Booleans oder bool haben einen Wert von entweder false oder 0> true0>.
  • Zahlen oder double repräsentieren doppelte Präzisionszahlen (64-Bit-Schwebe-Punkt-Zahlen).
  • Strings sind Sequenzen von Zeichen, wie Buchstaben, Zahlen und Symbole.
  • Tabelle(n) sind Arrays oder Dictionaries von einem Wert, außer 0>nil0>.
  • Enums sind fixe Listen von Gegenständen.

Luau wird standardmäßig dynamisch typisiert. Variablen, Funktions参ometer und Rückgabewerte können alle eingebensein. Dies hilft Ihnen, Code schneller zu erstellen, da Sie keine Typen für jedes Stück Daten bereitstellen müssen. Sie können immer noch explizite Typen für Variablen in Luau erklären und strengen Typ-Check aktivieren, um Typ-Probleme offensichtlich und einfach zu finden.

Datenstrukturen

Du kannst auch die folgenden Datenstrukturen mit primitiven Datentypen implementieren:

  • Stapel sind Last-In-First-Out-Sammlungen von Gegenständen, die Sie mit Tabellen implementieren können.
  • Warteschlange-Listen sind ersteinhalb-in-ein-Sammlungen von Items, die Sie mit Tabellen implementieren können.
  • Metatables sind Tabellen mit erweiterten Konfigurationen, die Funktionen wie das Speichern von Paaren von Schlüsseln und Werten und das Berechnen von Arithmetikbetrieben erreichen können.

Funktionen

In Luau können Variablen und Funktionen globale und lokale Skalierung innerhalb eines Skript, das. PL: die Skriptshaben. Luau hat logische, relationale und kompositorische Zuteilung von 2> Betreiber2>. Sie können 5> Kontrollstrukturen5> und 8> Funktionen