Menu
Coddy logo textTech

Dictionary-Stil Tabellen erstellen

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

Um eine Table im Dictionary-Stil 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 key muss in eckige Klammern und Anführungszeichen eingeschlossen werden, gefolgt von einem Gleichheitszeichen und dem entsprechenden Wert. Du kannst verschiedene Datentypen für die Werte mischen – Strings, Zahlen, Booleans oder sogar andere tables.
local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}
Um auf einen Wert aus einer Wörterbuch-ähnlichen Tabelle zuzugreifen, verwende die Eckige-Klammern-Schreibweise — 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 mit der Syntax von Tables im Dictionary-Stil. Erstelle eine Table namens character, die den Avatar eines Spielers mit den folgenden Key-Value-Pairs 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 Table die Klasse des Charakters mit Bracket-Notation aus.

Probier es selbst

-- TODO: Schreibe deinen Code hier
-- Erstelle die Charakter-Tabelle mit den erforderlichen Schlüssel-Wert-Paaren
-- Dann gib 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