Menu
CoddyTech

Tworzenie tabel w stylu słownika

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

Aby utworzyć tabelę w stylu słownika, użyj nawiasów klamrowych {} i określ każdą parę klucz-wartość za pomocą składni ["key"] = value:
local student = {
    ["name"] = "Sarah",
    ["age"] = 20,
    ["major"] = "Computer Science"
}
W tej składni klucz będący ciągiem znaków umieszcza się w nawiasach kwadratowych i cudzysłowach, po czym następuje znak równości i odpowiadająca mu wartość. Klucz, który jest prawidłową nazwą zmiennej, można również zapisać bez nawiasów ani cudzysłowów: name = "Sarah" to to samo co ["name"] = "Sarah". Możesz łączyć różne typy danych jako wartości — ciągi znaków, liczby, wartości logiczne, a nawet inne tablice.
local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}
Aby uzyskać dostęp do wartości w tabeli typu słownikowego, użyj notacji nawiasowej: wpisz nazwę tabeli, a następnie klucz w nawiasach kwadratowych i cudzysłowie:
print(gameCharacter["playerName"])  -- wypisuje: Hero
print(gameCharacter["level"])       -- wypisuje: 5
challenge icon

Wyzwanie

Łatwy

Utwórz profil postaci z gry wideo, używając składni tabeli w stylu słownika. Utwórz tabelę o nazwie character, która reprezentuje awatara gracza, z następującymi parami klucz-wartość: do ["name"] przypisz ciąg znaków "Phoenix", do ["class"] przypisz ciąg znaków "Mage", do ["level"] przypisz liczbę 12, a do ["experience"] przypisz liczbę 2850. Po utworzeniu tabeli wypisz klasę postaci, używając notacji nawiasowej.

Spróbuj swoich sił

-- TODO: Napisz tutaj swój kod
-- Utwórz tabelę postaci z wymaganymi parami klucz-wartość
-- Następnie wypisz klasę postaci, używając notacji nawiasowej
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