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.

A zmienna to nazwa, która przechowuje wartość. Wartości zmiennych mogą być liczbami, łańuchami, wartościami logicznymi, typami danych i innymi.

Nazwy zmiennych

Nazwy zmiennych mogą być dowolnym niezastrzeżonym ciągiem liter, cyfr i podkreślników, które nie zaczynają się od cyfry.


LETTERS -- poprawne
a1 -- poprawne
var_name -- poprawne
_test -- poprawne
if -- NIEpoprawne
25th -- NIEpoprawne

Nazwy zmiennych są wrażliwe na wielkość liter, więc TestVar i TESTVAR to różne nazwy. Unikaj nadawania nazw zmiennym z podkreślnikiem i wszystkimi dużymi literami, takimi jak _VERSION, ponieważ Luau może je zarezerwować dla wewnętrznych zmiennych globalnych.

Najlepsze praktyki

Najlepszą praktyką jest pisanie słów w całości. Skróty na ogół ułatwiają pisanie kodu, ale utrudniają jego czytanie. Podążanie za powszechnymi praktykami nazywania w tworzeniu zmiennych może pomóc Tobie i innym zrozumieć ich znaczenie lub cel:

  • Używaj nazw w PascalCase dla obiektów typu klasa i enum.
  • Używaj nazw w PascalCase dla wszystkich API Roblox. API w camelCase są w większości przestarzałe.
  • Używaj nazw w camelCase dla lokalnych zmiennych, wartości członkowskich i funkcji.
  • Używaj nazw w LOUD_SNAKE_CASE dla lokalnych stałych (zmienne z wartościami, które nie oczekujesz, że się zmienią).
  • Nie pisz całych akronimów wielkimi literami w nazwach. Na przykład, napisz aJsonVariable lub MakeHttpCall.

Zarezerwowane nazwy

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

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

Przypisywanie wartości

Aby utworzyć zmienną i przypisać jej wartość, użyj operatora =. Umieść zmienną po lewej stronie = i wartość po prawej. Jeśli nie podasz wartości, wartość będzie nil.

Zmienne mogą mieć globalny lub lokalny zakres. Domyślnie mają zakres globalny, ale niemal zawsze lepiej jest tworzyć je z zakresem lokalnym, ponieważ Luau uzyskuje dostęp do lokalnych zmiennych szybciej niż do globalnych. Aby nadać zmiennej lokalny zakres, umieść słowo kluczowe local przed nazwą zmiennej, gdy przypisujesz jej wartość. Aby uzyskać więcej informacji na temat zakresu w Luau, zobacz Zakres.


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

Przypisanie wartości do wielu zmiennych

Możesz przypisać wartości do wielu zmiennych w jednej linii, oddzielając każdą parę zmienna-wartość przecinkiem. Jeśli masz więcej zmiennych niż wartości, Luau przypisuje nil do dodatkowych zmiennych. Jeśli masz więcej wartości niż zmiennych, Luau nie przypisuje dodatkowych wartości do żadnych zmiennych.


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

Zmiana wartości

Aby zmienić wartość zmiennej, przypisz jej 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
©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.