Variable

*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 , Strings , 1>Booleans1> , 4>Datentypen4> und mehr sein.

Variablen benennen

Variable Namen können beliebige nicht reservierte Zeichenkette, Zahlen und Unterstriche sein, die nicht mit einer Zahl beginnen.


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

Variable Namen sind kassoempfindlich , so dass TestVar und TESTVAR verschiedene Namen sind. Vermeiden Sie den Namensaufwand mit einem Unterstrich und allen Großbuchstaben, z. B. 1> _VERSION1>, da Luau sie für interne globale Variablen reservieren kann.

Best Practices

Es ist eine gute Praktik, Worte vollständig zu korrigieren. Abkürzungen machen den Code in der Regel einfacher zu schreiben, aber schwerer zu gelesen. Wenn Sie gängige Namenspraktiken bei der Namensfindung Ihrer Variablen befolgen, können Sie und andere verstehen, was ihre Bedeutung oder Zweck ist:

  • Verwende PascalCase Namen für Klassen und Enumerie-ähnliche Objekte.
  • Verwenden Sie PascalCase Namen für alle Roblox-APIs. camelCase APIs sind meistens 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 (Variable mit Werten, die du nicht änderst willst).
  • Bevorzugen Sie keine ganzen Abkürzungen innerhalb von Namen. Zum Beispiel schreiben Sie aJsonVariable oder MakeHttpCall.

Reservierte Namen

Luau behält die folgenden Schlüsselwörter vor, so dass Sie sie nicht verwenden können, 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

Zuordnen von Werten

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 eingibst, ist der Wert nil .

Variable können globale oder lokale Skope haben. Sie haben standardmäßig globale Skope, aber es ist fast immer besser, sie mit lokalen Skopen zu erstellen, da Luau lokale Variablen schneller als globale zugreift. Um einen lokalen Skop zu geben, fügen Sie dem Namen einer Variable vor dem Schlüsselwort


local nilVar
local x = 10
local word = "Hello"
local reference = workspace.Camera
print(nilVar) -- nichts
print(x) -- 10
print(word) -- Hallo
print(reference) -- Camera

Zu mehreren Variablen Werte zuweisen

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


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

Werte ändern

Um einen Wert einer Variable zu ändern, weisen Sie einen anderen Wert zu.


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