Twój pierwszy kod w Luau
Część sekcji Wprowadzenie do Luau ścieżki Lua w Coddy. Lekcja 3 z 73.
Czas napisać swój pierwszy kod w Luau! Nowym elementem dodanym do znanego Ci Lua jest adnotacja typu: dwukropek i nazwa typu po nazwie zmiennej.
local variableName: type = valueNa przykład zmienna, która powinna przechowywać wyłącznie tekst:
local message: string = "Hello, World!"Część : string informuje sprawdzarkę typów, że message musi zawierać wartości typu string. Spróbuj później przypisać do niej liczbę, a sprawdzarka zgłosi błąd, gdy nadal będziesz edytować kod.
Luau oferuje też wygodniejszy sposób tworzenia wyjścia: interpolację ciągów znaków. Ciąg znaków zapisany w backtickach może zawierać dowolne wyrażenie ujęte w nawiasy klamrowe:
local name: string = "Coddy"
print(`Hello, {name}!`) -- Witaj, Coddy!
print(`2 + 3 is {2 + 3}`) -- 2 + 3 to 5Porównaj to z łączeniem .. na każdym kroku: interpolacja sprawia, że tekst pozostaje czytelny, a {braces} wykonują pracę konkatenacji.
Wyzwanie
ŁatwyUtwórz zmienną o nazwie language z jawną adnotacją typu string i przypisz jej wartość "Luau".
Następnie wypisz komunikat Hello, Luau!, używając interpolacji ciągów znaków: ciągu ujętego w backticki, który zawiera {language}.
Spróbuj swoich sił
-- Wpisz kod tutaj
-- 1) zadeklaruj language: string = "Luau"
-- 2) wypisz powitanie za pomocą ciągu znaków w odwrotnych apostrofach: `Hello, {language}!`
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Wprowadzenie do Luau
1Pierwsze kroki z Luau
Czym jest Luau?Dlaczego warto używać Luau?Twój pierwszy kod w LuauSprawdzanie typów i tryby błędówPodsumowanie: Wprowadzenie do Luau4Praca z funkcjami
Typowanie parametrów i wartości zwracanychTypowanie funkcji anonimowychFunkcje niczego nie zwracająceParametry opcjonalneDomyślne wartości parametrówFunkcje wariadyczneDefiniowanie typów funkcjiPodsumowanie: funkcje z typami2Typy podstawowe
Typy podstawowe: num, str, boolTyp „any”: furtka awaryjnaTyp „unknown”Typy Nil i opcjonalneInferencja typów w praktyceJawne adnotacje typówPowtórka: ćwiczenie typów podstawowych5Aliasy, typy sumy i przekroju
Aliasy typów dla typów prostychTypy sumyPraca z typami sumyTypy literałoweTypy przekrojuŁączenie aliasów typówPodsumowanie: zaawansowane kombinacje typów3Typowane tabele: tablice i mapy
Tablice typowaneDodawanie i odczytywanie elementówCzym jest typ mapy?Deklarowanie map i dostęp do nichIterowanie po tabelachTabele o mieszanej strukturzeWielowymiarowe tablice typowanetable.unpack i varargsPodsumowanie: tablice i mapyPoćwicz samodzielnie: Kompilator Luau online