Menu
Coddy logo textTech

Tabellen im Wörterbuchstil erstellen

Teil des Abschnitts Grundlagen der Lua-Journey von Coddy. Lektion 65 von 90.

Um eine Tabelle im Wörterbuchstil zu erstellen, verwendest du geschweifte Klammern {} und gibst jedes Schlüssel-Wert-Paar mit der Syntax ["key"] = value an:
local student = {
    ["name"] = "Sarah",
    ["age"] = 20,
    ["major"] = "Computer Science"
}
Jeder Schlüssel muss in eckige Klammern und Anführungszeichen eingeschlossen werden, gefolgt vom Gleichheitszeichen und dem entsprechenden Wert. Du kannst verschiedene Datentypen für die Werte mischen – Zeichenketten, Zahlen, boolesche Werte oder sogar andere Tabellen.
local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}
Um auf einen Wert aus einer Tabelle im Dictionary-Stil zuzugreifen, verwende die Klammernotation: Schreibe den Tabellennamen, gefolgt vom Schlüssel in eckigen Klammern und Anführungszeichen:
print(gameCharacter["playerName"])  -- gibt aus: Hero
print(gameCharacter["level"])       -- gibt aus: 5
challenge icon

Aufgabe

Einfach

Erstelle ein Profil für einen Videospielcharakter mithilfe einer tabellenartigen Syntax im Dictionary-Stil. Erstelle eine Tabelle namens character, die den Avatar eines Spielers mit den folgenden Schlüssel-Wert-Paaren darstellt: ["name"] soll der String "Phoenix" zugewiesen werden, ["class"] soll der String "Mage" zugewiesen werden, ["level"] soll die Zahl 12 zugewiesen werden und ["experience"] soll die Zahl 2850 zugewiesen werden. Nachdem du die Tabelle erstellt hast, gib die Klasse des Charakters mithilfe der Klammernotation aus.

Probier es selbst

-- TODO: Schreibe deinen Code hier
-- Erstelle die Charaktertabelle mit den erforderlichen Schlüssel-Wert-Paaren
-- Dann gib die Klasse des Charakters mit Klammernotation aus
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Lua-Compiler