Roblox Wiki
Oof!

Ta strona to zalążek artykułu. Jeśli możesz, rozbuduj go.


Luau to język skryptowy używany w Roblox Studio, oparty na Lua 5.1. Jest szybki, mały, bezpieczny i stopniowo typowany.

Wsparcie w Studio[]

Edytor skryptów w Roblox Studio obsługuje Luau z funkcjami takimi jak:

  • Autouzupełnianie
  • Podświetlanie składni
  • Linting
  • Sprawdzanie typów
  • Analiza skryptów

Typy[]

Luau zawiera następujące typy danych:

  • Nil: Reprezentuje brak lub nic.
  • Booleany (bool): false lub true.
  • Liczby (double): Liczby zmiennoprzecinkowe (64-bit).
  • Stringi: Ciągi znaków.
  • Tabele: Tablice lub słowniki.
  • Enumy: Stałe listy elementów.

Struktury Danych[]

Luau umożliwia implementację:

  • Stosów: LIFO przy użyciu tabel.
  • Kolejek: FIFO przy użyciu tabel.
  • Metatabel: Tabele z zaawansowanymi funkcjami.

Przykłady[]

  • Podstawowa składnia:
local zmienna = "Przykładowy tekst"
print(zmienna)
  • Przykład tabeli:
local tabela = {1, 2, 3}
print(tabela[1]) -- Wyświetli `1`
  • Implementacja stosu:
local stos = {}
function stos:push(item)
   table.insert(self, item)
end
function stos:pop()
    return table.remove(self)
end