Zmienne

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Zmienne znacznik to nazwa, która zawiera wartość. Zmienne wartości mogą być liczby, stringi, 2>booleany2>, 5>typy danych5> i wiele więcej.

Nazowanie zmienne

Zmienne nazwy mogą być dowolną niewystępującą wątkiem liter, cyfr i niedużych znaków, które nie zaczynają się od cyfru.


LETTERS -- poprawny
a1 -- poprawny
var_name -- poprawny
_test -- poprawny
if -- NIE ważny
25th -- NOT valid

Zmienne nazwy są czułe na wersję, więc TestVar i TESTVAR są różnymi nazwami. Unikaj nazywania zmiennych 2> z naczyniem spadającym2>, takim jak 5>_VERSION5>, ponieważ Luau może je zachować dla wewnętrznych globalnych zmiennych.

Najlepsze praktyki

Najlepiej jest wymować słowa całkowicie. Skróty słów zazwyczaj ułatwiają pisanie kodu, ale trudniej przeczytane. Śledzenie powszechnych praktyk nazywania, gdy nazywasz swoje zmienne, może pomóc ci i innym zrozumieć ich znaczenie lub cel:

  • Użyj imion PascalCase dla obiektów klasy i typu zapisu.
  • Użyj PascalCase imion dla wszystkich interfejsów Roblox. camelCase interfejsy są w większości przestarzałe.
  • Użyj camelCase nazw dla lokalnych zmiennej, wartości członkowskich i funkcji.
  • Użyj LOUD_SNAKE_CASE imion dla lokalnych zmiennej (znacznych, które nie oczekujesz, że zmień).
  • Nie kapitalizuj całych akronimów w nazwach. Na przykład, napisz aJsonVariable lub MakeHttpCall.

Zarezerwowane nazwy

Luau zachowuje następujące słowa kluczowe, więc nie możesz ich użyć do nazywania zmienne lub funkcji :

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

Przydzielanie wartości

Aby utworzyć zmienne i przypisać mu wartość, użyj operatora =. Postaw zmienne na lewej stronie = i wpisz wartość na prawej. Jeśli nie wpiszesz wartości, wartość będzie nil.

Zmienne mogą mieć globalne lub lokalneskały . Mają one globalne skalę domyślnie, ale zawsze lepiej jest je tworzyć z lokalną skalą, ponieważ Luau uzyskuje dostęp do lokalnych zmiennych szybciej niż globalnych. Aby dać zmienne lokal


local nilVar
local x = 10
local word = "Hello"
local reference = workspace.Camera
print(nilVar) -- nie ma
print(x) -- 10
print(word) -- Witaj
print(reference) -- Camera

Przydzielanie wartości wielu zmienne

Możesz przypisać wartości wielu zmiennych w jednej linii, oddzielając każdą wartość zmiennej pary za pomocą komy. Jeśli masz więcej zmiennych niż wartości, to Luau przypisuje nil do dodatkowych zmiennych. Jeśli masz więcej wartości niż zmienne, to Luau nie przypisuje dodatkowych wartości do żadnych zmiennych.


local a, b, c = 1, 2, 3
local d, e, f = 4, 5 -- dodatkowa zmienne
local g, h = 7, 8, 9 -- dodatkowa wartość
print(a, b, c) -- 1, 2, 3
print(d, e, f) -- 4, 5, zero
print(g, h) -- 7, 8

Zmienianie wartości

Aby zmienić wartość zmiennej, przypisz inną wartość.


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