Podsumowanie: tablice i mapy
Część sekcji Wprowadzenie do Luau ścieżki Lua w Coddy. Lekcja 21 z 73.
Wyzwanie
ŚredniUtwórz typowaną tablicę items: {string} zainicjalizowaną wartościami:
{"apple", "banana", "apple", "cherry", "banana", "apple"}Zbuduj typowaną mapę counts: {[string]: number}, iterując po items za pomocą ipairs i zliczając, ile razy pojawia się każdy element.
Następnie wypisz po jednym wierszu dla każdego unikalnego elementu w kolejności alfabetycznej, dokładnie w formacie apple: 3. Aby uzyskać stabilną kolejność, zbierz klucze mapy do tablicy {string}, posortuj ją za pomocą table.sort i iteruj po posortowanych kluczach za pomocą ipairs.
Spróbuj swoich sił
-- Napisz kod tutaj
-- 1) items: {string} z sześcioma owocami
-- 2) zlicz owoce w counts: {[string]: number}, używając ipairs
-- 3) zbierz klucze do tablicy {string} i posortuj ją za pomocą table.sort
-- 4) wypisz `{name}: {count}` dla każdego klucza w kolejności sortowania
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