Twój pierwszy kod w Luau
Część sekcji Wprowadzenie do Luau ścieżki Lua w Coddy. Lekcja 3 z 80.
Czas napisać swój pierwszy kod w Luau! Nowym składnikiem 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 sprawdzanie typów, że message musi zawierać wartości typu string. Spróbuj później przypisać do niej liczbę, a sprawdzanie typów zgłosi błąd, gdy nadal będziesz edytować kod.
Luau oferuje też wygodniejszy sposób tworzenia tekstu wyjściowego: interpolację ciągów znaków. Ciąg znaków zapisany z użyciem odwrotnych apostrofów może zawierać dowolne wyrażenie w nawiasach klamrowych:
local name: string = "Coddy"
print(`Hello, {name}!`) -- Cześć, Coddy!
print(`2 + 3 is {2 + 3}`) -- 2 + 3 to 5Porównaj to z łączeniem ciągów za pomocą .. w każdym miejscu: interpolacja ułatwia czytanie tekstu, a {braces} zajmują się konkatenacją.
Wyzwanie
ŁatwyZapisz nazwę języka w zmiennej z określonym typem i przywitaj się z nią.
- Pod komentarzem zadeklaruj
local language: string = "Luau". - Zmień instrukcję print na ciąg znaków w backtickach:
print(`Hello, {language}!`).
Naciśnij Uruchom kod: na wyjściu pojawi się Hello, Luau!.
Spróbuj swoich sił
-- Zadeklaruj tutaj język
print(``)
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 niezwracające wartościParametry opcjonalneDomyślne wartości parametrówWartości domyślne dla typów BooleanFunkcje wariadyczneDefiniowanie typów funkcjiPodsumowanie: funkcje z typami2Podstawowe typy
Number, String i BooleanTyp 'any': wyjście awaryjneTyp 'unknown'Nil i typy opcjonalneInferencja typów w praktyceJawne adnotacje typówPowtórka: ćwiczenia z podstawowych typów5Aliasy, 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
Typowane tabliceDodawanie i odczytywanie elementówCzym jest typ mapy?Deklarowanie i uzyskiwanie dostępu do mapIterowanie po tabelachTabele o mieszanej strukturzeOdczytywanie siatkiTworzenie siatkitable.unpackPodsumowanie: tablice i mapyPoćwicz samodzielnie: Kompilator Luau online