Variablen

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

Eine variable ist ein Name, der einen Wert enthält.Variable Werte können Zahlen, Zeichen, Booleen, Datentypen und mehr sein

Namens变量en

Variable Namen können jede nicht reservierte Zeichenfolge aus Buchstaben, Zahlen und Unterstrichen sein, die nicht mit einer Zahl beginnt.


LETTERS -- gültig
a1 -- gültig
var_name -- gültig
_test -- gültig
if -- NICHT gültig
25th -- NOT valid

Variable Namen sind kursiv , also sind TestVar und TESTVAR verschiedene Namen.Vermeiden Sie das Benennen von Variablen mit einem Unterstrich und allen Großbuchstaben, wie z. B. _VERSION, da Luau sie für interne globale Variablen reservieren kann.

Best Practices

Es ist eine gute Praxis, Wörter vollständig auszusprechen.Abkürzungen machen den Code im Allgemeinen leichter zu schreiben, aber schwieriger zu gelesen.Die Beachtung gängiger Namenspraktiken beim Benennen Ihrer Variablen kann Ihnen und anderen helfen, ihre Bedeutung oder ihren Zweck zu verstehen:

  • Verwende PascalCase Namen für Klassen und enum-ähnliche Objekte.
  • Verwende PascalCase Namen für alle Roblox-APIs. camelCase APIs sind größtenteils als veraltet kennzeichnen / nicht mehr unterstützen.
  • Verwende camelCase Namen für lokale Variablen, Mitgliederwerte und Funktionen.
  • Verwende LOUD_SNAKE_CASE Namen für lokale Konstanten (Variablen mit Werten, die du nicht ändern erwartest).
  • Verwende keine Großbuchstaben für ganze Akronyme innerhalb von Namen. Schreibe beispielsweise aJsonVariable oder MakeHttpCall.

Reservierte Namen

Luau behält die folgenden Schlüsselwörter vor, so dass du sie nicht verwenden kannst, um Variablen oder Funktionen zu benennen:

  • and
  • for
  • or
  • break
  • function
  • repeat
  • do
  • if
  • return
  • else
  • in
  • then
  • elseif
  • local
  • true
  • end
  • nil
  • until
  • false
  • not
  • while

Werte zuweisen

Um eine Variable zu erstellen und ihr einen Wert zuzuweisen, verwende den = Operator.Setze die Variable auf der linken Seite des = und den Wert auf der rechten Seite.Wenn du keinen Wert angibst, ist der Wert nil .

Variablen können globale oder lokale Bereiche haben.Sie haben standardmäßig globale Reichweite, aber es ist fast immer besser, sie mit lokaler Reichweite zu erstellen, weil Luau lokale Variablen schneller als globale zugreift.Um eine variable lokale Reichweite zu geben, stelle das Schlüsselwort local vor den Namen einer Variable, wenn du ihr einen Wert zuweist.Für weitere Informationen über Scope in Luau, siehe Scope.


local nilVar
local x = 10
local word = "Hello"
local boolean = true
print(nilVar) -- null
print(x) -- 10
print(word) -- Hallo
print(boolean) -- true

Zuordne Werte auf mehrere Variablen

Du kannst Werte auf mehrere Variablen in einer Zeile zuweisen, indem du jedes Variablen-Wertpaar mit einem Komma trennst.Wenn du mehr Variablen als Werte hast, dann weist Luau nil den zusätzlichen Variablen zu.Wenn du mehr Werte als Variablen hast, weist Luau die zusätzlichen Werte nicht auf Variablen zu.


local a, b, c = 1, 2, 3
local d, e, f = 4, 5 -- zusätzliche variable
local g, h = 7, 8, 9 -- zusätzlicher wert
print(a, b, c) -- 1, 2, 3
print(d, e, f) -- 4, 5, nil
print(g, h) -- 7, 8

Werte ändern

Um den Wert einer Variable zu ändern, weise ihr einen anderen Wert zu.


local x, y = 10, 20
print(x) -- 10
print(y) -- 20
local x = 1000
local y = 2000
print(x) -- 1000
print(y) -- 2000