Menu
Coddy logo textTech

Czym jest Luau?

Część sekcji Wprowadzenie do Luau ścieżki Lua w Coddy. Lekcja 1 z 73.

Luau to język programowania stworzony w Roblox, który rozwija znane Ci już Lua, dodając stopniowe typowanie statyczne. Pomyśl o nim jak o Lua z dodatkową warstwą bezpieczeństwa i narzędzi. Zasila miliony doświadczeń Roblox i jest oprogramowaniem open source od 2021 roku.

Kluczowa idea jest taka, że Luau jest nadzbiorem Lua 5.1. Każdy poprawny kod Lua 5.1 jest również poprawnym kodem Luau: możesz wziąć skrypt napisany w poprzednich sekcjach i uruchomić go jako Luau bez żadnych zmian.

Luau dodaje adnotacje typów. Adnotacja określa, jakie dane powinna przechowywać zmienna — ciąg znaków, liczba, wartość logiczna, tabela — dzięki czemu błędy można wykryć, zanim kod zostanie uruchomiony:

-- Lua (poprawne również w Luau)
local message = "Hello World"

-- Luau z adnotacją typu
local message: string = "Hello World"

Ważne jest słowo stopniowe: adnotacje są opcjonalne. Możesz określić typ jednej zmiennej, jednej funkcji lub całego pliku — kod w stylu Lua bez typów nadal będzie działać, a Ty możesz dodawać typy we własnym tempie.

W zamian zyskujesz lepsze narzędzia edytora, czytelniejszy kod i ochronę przed błędami, które zwykłe Lua ujawnia dopiero podczas działania programu.

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Wprowadzenie do Luau

Poćwicz samodzielnie: Kompilator Luau online