Menu
Coddy logo textTech

Dostęp — notacja nawiasowa

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

Aby uzyskać dostęp do wartości w tabeli w formie słownika, użyj klucza wewnątrz nawiasów kwadratowych.

Składnia uzyskiwania dostępu do wartości za pomocą notacji nawiasowej jest prosta:

local player = {
    ["name"] = "Alex",
    ["score"] = 1500,
    ["level"] = 8
}

print(player["name"])   -- wypisuje: Alex
print(player["score"])  -- wypisuje: 1500

Po prostu wpisujesz nazwę tabeli, a następnie nawiasy kwadratowe zawierające klucz jako ciąg znaków. Dzięki temu Lua wyszukuje określony klucz i zwraca przypisaną mu wartość.

local monster = {
    ["type"] = "Dragon",
    ["hp"] = 200,
    ["damage"] = 50
}

local currentHealth = monster["hp"]
print(currentHealth)  -- wypisuje: 200
challenge icon

Wyzwanie

Łatwy

Utwórz system eksploracji lochów, który demonstruje dostęp do informacji o potworze za pomocą notacji nawiasowej. Najpierw utwórz tabelę o nazwie monster z następującymi parami klucz-wartość: do ["type"] przypisz ciąg znaków "Orc", do ["health"] przypisz liczbę 75, do ["attack"] przypisz liczbę 15, a do ["defense"] przypisz liczbę 8. Po utworzeniu tabeli użyj notacji nawiasowej, aby uzyskać dostęp do wartości zdrowia potwora i ją wypisać.

Spróbuj swoich sił

-- TODO: Utwórz tabelę monster z wymaganymi parami klucz-wartość

-- TODO: Użyj notacji nawiasowej, aby uzyskać dostęp do wartości zdrowia monster i ją wyświetlić
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