Menu
CoddyTech

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"
}
Bei dieser Syntax steht ein Zeichenfolgenschlüssel in eckigen Klammern und Anführungszeichen, gefolgt vom Gleichheitszeichen und dem entsprechenden Wert. Ein Schlüssel, der ein gültiger Variablenname ist, kann auch ohne Klammern oder Anführungszeichen geschrieben werden: name = "Sarah" ist dasselbe wie ["name"] = "Sarah". Du kannst verschiedene Datentypen für die Werte mischen – Zeichenfolgen, Zahlen, boolesche Werte oder sogar andere Tabellen.
local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}
Um auf einen Wert in 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 Videospiel-Charakterprofil 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 Zeichenkette "Phoenix" zugewiesen werden, ["class"] soll der Zeichenkette "Mage" zugewiesen werden, ["level"] soll die Zahl 12 zugewiesen werden und ["experience"] soll die Zahl 2850 zugewiesen werden. Gib nach dem Erstellen der Tabelle die Klasse des Charakters mithilfe der Klammernotation aus.

Probier es selbst

-- TODO: Schreibe deinen Code hier
-- Erstelle die Tabelle für den Charakter mit den erforderlichen Schlüssel-Wert-Paaren
-- Gib dann die Klasse des Charakters mit der 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