| 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