Menu
Coddy logo textTech

Dostęp do elementów według indeksu

Część sekcji Podstawy ścieżki Lua w Coddy. Lekcja 58 z 90.

Aby uzyskać dostęp do konkretnego elementu w tabeli w formie listy, użyj nawiasów kwadratowych z numerem pozycji elementu, którego potrzebujesz.

Oto podstawowa składnia:

local items = {"sword", "shield", "potion"}
print(items[1])  -- wyświetla: sword
print(items[2])  -- wyświetla: shield

W przypadku Lua warto pamiętać o czymś bardzo ważnym: indeksy tablicy zaczynają się od 1, a nie od 0. Różni się to od wielu innych języków programowania, w których pierwszy element znajduje się na pozycji 0. W Lua pierwszy element zawsze ma indeks 1, drugi indeks 2 i tak dalej.

local scores = {100, 85, 92}
print(scores[1])  -- pierwszy wynik: 100
print(scores[3])  -- trzeci wynik: 92

Ten system indeksowania sprawia, że tabele Lua wydają się bardziej intuicyjne, gdy myślisz o pozycjach — pierwszy element znajduje się na pozycji 1, tak jak liczy się na co dzień.

challenge icon

Wyzwanie

Łatwy

Utwórz system inwentarza skrzyni ze skarbami, który demonstruje dostęp do elementów tablicy. Najpierw utwórz tablicę o nazwie treasureChest, zawierającą dokładnie cztery wartości tekstowe: "gold coin", "ruby gem", "magic scroll" i "silver key". Po utworzeniu tablicy użyj notacji nawiasów kwadratowych, aby uzyskać dostęp do trzeciego elementu skrzyni ze skarbami i go wyświetlić.

Spróbuj swoich sił

-- TODO: Utwórz tabelę treasureChest z czterema przedmiotami

-- TODO: Uzyskaj dostęp do trzeciego przedmiotu ze skrzyni skarbów i go wypisz
quiz iconSprawdź się

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

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Lua online