Menu
Coddy logo textTech

Elemente per Index ändern

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

Das Ändern eines Elements in einer Tabelle verwendet dieselbe Syntax mit eckigen Klammern wie der Zugriff, jedoch mit einem Zuweisungsoperator.

Hier ist die grundlegende Syntax zum Ändern eines Wertes:

local items = {"milk", "bread", "eggs"}
items[1] = "almond milk"  -- ändert das erste Element
print(items[1])  -- Ausgabe: almond milk

Die Zuweisung funktioniert genau wie bei regulären Variablen – Sie geben die Position, die Sie ändern möchten, mithilfe des Index in eckigen Klammern an und verwenden dann das Gleichheitszeichen, um den neuen Wert zuzuweisen.

local scores = {85, 92, 78}
scores[2] = 95  -- den zweiten Wert aktualisieren
print(scores[2])  -- Ausgabe: 95
challenge icon

Aufgabe

Einfach

Erstellen Sie ein System zur Verwaltung von Spieleinstellungen, das die Änderung von Tabellenelementen demonstriert. Erstellen Sie zuerst eine Tabelle namens gameSettings, die genau drei String-Werte enthält: "easy", "on" und "high". Ändern Sie nach dem Erstellen der Tabelle das erste Element, indem Sie es von "easy" in "hard" ändern. Geben Sie schließlich das geänderte erste Element aus, um die Änderung zu bestätigen.

Spickzettel

Um ein Element in einer Tabelle zu ändern, verwenden Sie die eckige Klammerschreibweise mit einem Zuweisungsoperator:

local items = {"milk", "bread", "eggs"}
items[1] = "almond milk"  -- ändert das erste Element
print(items[1])  -- Ausgabe: almond milk

Die Zuweisung funktioniert wie bei regulären Variablen – geben Sie den Index in eckigen Klammern an und verwenden Sie dann das Gleichheitszeichen, um den neuen Wert zuzuweisen:

local scores = {85, 92, 78}
scores[2] = 95  -- aktualisiert die zweite Punktzahl
print(scores[2])  -- Ausgabe: 95

Probier es selbst

-- TODO: Schreibe deinen Code hier
-- Erstelle die gameSettings-Tabelle mit den erforderlichen Werten
-- Ändere das erste Element
-- Gib das geänderte erste Element 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