Menu
Coddy logo textTech

Dictionary-Stil Tabellen erstellen

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

Um eine Tabelle im Dictionary-Stil zu erstellen, verwenden Sie geschweifte Klammern {} und geben 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 gesetzt werden, gefolgt von einem Gleichheitszeichen und dem entsprechenden Wert. Sie können verschiedene Datentypen für die Werte mischen – Strings, Zahlen, Booleans oder sogar andere Tabellen.

local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}

Um einen Wert aus einer Tabelle im Dictionary-Stil zu lesen, verwenden Sie dieselbe Klammerschreibweise mit dem Namen des Schlüssels:

print(student["name"])   -- Sarah
print(student["age"])    -- 20

Verwenden Sie den Tabellennamen gefolgt vom Schlüssel in eckigen Klammern und Anführungszeichen, um auf den unter diesem Schlüssel gespeicherten Wert zuzugreifen.

challenge icon

Aufgabe

Einfach

Erstelle ein Videospiel-Charakterprofil unter Verwendung der Dictionary-Tabellensyntax. Erstelle eine Tabelle namens character, die den Avatar eines Spielers mit den folgenden Schlüssel-Wert-Paaren darstellt: ["name"] sollte der String "Phoenix" zugewiesen werden, ["class"] sollte der String "Mage" zugewiesen werden, ["level"] sollte die Zahl 12 zugewiesen werden und ["experience"] sollte die Zahl 2850 zugewiesen werden. Drucke nach dem Erstellen der Tabelle die Klasse des Charakters unter Verwendung der Klammerschreibweise aus.

Spickzettel

Um eine Tabelle im Dictionary-Stil in Lua zu erstellen, verwende geschweifte Klammern {} und gib Schlüssel-Wert-Paare mit der Syntax ["key"] = value an:

local student = {
    ["name"] = "Sarah",
    ["age"] = 20,
    ["major"] = "Computer Science"
}

Schlüssel müssen in eckige Klammern und Anführungszeichen gesetzt werden, gefolgt von einem Gleichheitszeichen und dem Wert. Du kannst verschiedene Datentypen für Werte mischen:

local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}

Probier es selbst

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