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 hält. Variablenwerte können Zahlen, Strings, Boolean-Werte, Datentypen und mehr sein.

Variablen benennen

Variablennamen können jede nicht reservierte Kombination aus Buchstaben, Ziffern und Unterstrichen sein, die nicht mit einer Ziffer beginnen.


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

Variablennamen sind groß-/kleinschreibungsempfindlich, daher sind TestVar und TESTVAR unterschiedliche Namen. Vermeide es, Variablen mit einem Unterstrich und ganz großen Buchstaben zu benennen, wie z.B. _VERSION, da Luau diese möglicherweise für interne globale Variablen reserviert.

Beste Praktiken

Es ist eine gute Praxis, Wörter vollständig auszuschreiben. Abkürzungen machen den Code zwar leichter zu schreiben, aber schwieriger zu lesen. Wenn du gängige Namenskonventionen beim Benennen deiner Variablen befolgst, kann das dir 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 veraltet.
  • Verwende camelCase-Namen für lokale Variablen, Mitgliedswerte und Funktionen.
  • Verwende LOUD_SNAKE_CASE-Namen für lokale Konstanten (Variablen mit Werten, von denen du nicht erwartest, dass sie sich ändern).
  • Schreibe keine ganzen Akronyme innerhalb von Namen in Großbuchstaben. Schreibe zum Beispiel aJsonVariable oder MakeHttpCall.

Reservierte Namen

Luau reserviert die folgenden Schlüsselwörter, sodass du sie nicht zur Benennung von Variablen oder Funktionen verwenden kannst:

  • 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 links vom = und den Wert rechts. Wenn du keinen Wert angibst, ist der Wert nil.

Variablen können globale oder lokale Gültigkeitsbereiche haben. Sie haben standardmäßig einen globalen Gültigkeitsbereich, aber es ist fast immer besser, sie mit lokalem Gültigkeitsbereich zu erstellen, da Luau auf lokale Variablen schneller zugreift als auf globale. Um einer Variable lokalen Gültigkeitsbereich zu geben, setze das Schlüsselwort local vor den Namen der Variable, wenn du ihr einen Wert zuweist. Weitere Informationen zum Gültigkeitsbereich in Luau findest du unter Scope.


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

Werte mehreren Variablen zuweisen

Du kannst mehreren Variablen in einer Zeile Werte zuweisen, indem du jedes Variablen-Wert-Paar durch ein Komma trennst. Wenn du mehr Variablen als Werte hast, weist Luau den zusätzlichen Variablen nil zu. Wenn du mehr Werte als Variablen hast, weist Luau die zusätzlichen Werte keiner 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
©2026 Roblox Corporation. Roblox, das Roblox-Logo und "Powering Imagination" gehören zu unseren eingetragenen und nicht eingetragenen Markenzeichen in den USA und anderen Ländern.