Number, String i Boolean
Część sekcji Wprowadzenie do Luau ścieżki Lua w Coddy. Lekcja 6 z 80.
Luau ma trzy podstawowe typy proste, które stanowią budulec większości programów: string, number i boolean. Przez cały ten czas używasz w Lua tych wartości: Luau pozwala deklarować je jako typy.
Typ string służy do przechowywania danych tekstowych:
local productName: string = "Laptop"Typ number obsługuje wszystkie wartości liczbowe: zarówno całkowite, jak i dziesiętne, tak jak znasz to z pojedynczego typu liczbowego w Lua:
local price: number = 999.99Typ boolean reprezentuje wartości true/false, idealne do flag i warunków:
local inStock: boolean = truePo dodaniu adnotacji typowej każda zmienna musi być zgodna ze swoim typem: przypisz do price ciąg znaków "500", a kontroler typów od razu zgłosi błąd. Pamiętaj też: print(inStock) wypisuje słowo true, ponieważ wartości logiczne są zamieniane na ciągi znaków true/false.
Wyzwanie
ŁatwyOpisz produkt za pomocą trzech zmiennych z określonymi typami.
- Zadeklaruj
local productName: string = "Gaming Mouse". - Zadeklaruj
local price: number = 49.99ilocal inStock: boolean = true. - Wypisz trzy zmienne, każdą w osobnym wierszu, w tej kolejności.
Naciśnij Uruchom kod: wynik zawiera Gaming Mouse, 49.99 i true.
Spróbuj swoich sił
-- 1) zadeklaruj productName, price i inStock wraz z ich typami
-- 2) wypisz wszystkie trzy, każdą w osobnym wierszu
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