table.insert()
Teil des Abschnitts Grundlagen der Lua-Journey von Coddy. Lektion 61 von 90.
Die Funktion table.insert() fügt ein neues Element am Ende einer Liste im Tabellenstil hinzu. Hier ist die grundlegende Syntax:
local tasks = {"homework", "shopping"}
table.insert(tasks, "cooking")
print(tasks[3]) -- Ausgabe: cookingWenn Sie table.insert() verwenden, wird das neue Element automatisch an der nächsten verfügbaren Position platziert und die Länge der Tabelle erhöht. Das bedeutet, dass Sie sich nicht um die Berechnung des richtigen Index kümmern müssen – Lua erledigt das für Sie.
local players = {"Alice", "Bob"}
print(#players) -- Ausgabe: 2
table.insert(players, "Charlie")
print(#players) -- Ausgabe: 3Aufgabe
EinfachErstelle ein Quest-Verwaltungssystem, das das Hinzufügen neuer Aufgaben zu einem Abenteuerprotokoll demonstriert. Erstelle zunächst eine Tabelle namens questLog, die genau drei Zeichenfolgen enthält: "Find the ancient artifact", "Defeat the dragon" und "Rescue the villagers". Verwende nach dem Erstellen der Tabelle table.insert(), um am Ende des Quest-Protokolls eine neue Quest "Collect rare herbs" hinzuzufügen. Gib schließlich das vierte Element der Tabelle aus, um zu bestätigen, dass die neue Quest erfolgreich hinzugefügt wurde.
Probier es selbst
-- TODO: Schreibe deinen Code hier
-- Erstelle die questLog-Tabelle mit den drei anfänglichen Quests
-- Füge die neue Quest mit table.insert() hinzu
-- Gib das vierte Element ausDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren 2: Vergleichs- und logische Operatoren
GleichheitsoperatorenVergleichsoperatorenDer 'and'-OperatorDer 'or'-OperatorDer 'not'-OperatorKurzschlussauswertungTruthy- und Falsy-WerteRückblick – Einfache Logik7Grundlegende bedingte Logik
Die if-then-AnweisungDie if-then-else-AnweisungDie elseif-AnweisungWiederholung – Schatztruhe10Tabellen Teil 1: Listenstil
Was ist eine Tabelle?Eine Tabelle erstellenElemente per Index aufrufenElemente per Index ändernDer Längenoperator '#'table.insert()table.remove()Rückblick – Partymitglieder verwalten2Variablen und Datentypen
Was ist eine Variable?ZahlenZeichenkettenBoolesche WerteDer Wert „nil“Die Funktion type()NamenskonventionenRückblick – Charakterprofil5Grundlegende Ausgabe
Literale ausgebenVariablen ausgebenMehrere Werte ausgebenStrings & Variablen kombinierenDie tostring()-FunktionEingabeTypumwandlungRückblick – StatusberichtRückblick – Bis 1208Grundlagen der String-Manipulation
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Rückblick – Benutzernamen formatieren3Operatoren 1: Arithmetik & Verkettung
Arithmetische OperatorenModulo-OperatorPotenzierungsoperatorVerkettung von ZeichenkettenRangfolge der OperatorenWiederholung – Einfache Berechnungen6Projekt: Charakterwerte anzeigen
WillkommensnachrichtCharakterwerte deklarieren9Grundlagen von Funktionen
Eine Funktion deklarierenEine Funktion aufrufenFunktionen mit ParameternFunktionen mit mehreren ParameternDie Anweisung „return“Zusammenfassung – Flächenrechner12Grundlagen der Schleifen
Die while-SchleifeDie repeat-until-SchleifeDie numerische for-Schleifefor-Schleife mit SchrittweiteDie Anweisung „break“Rückblick – Countdown15Abschließende Herausforderungen
Wiederholung – SpielzugWiederholung – Einfache DatenbankWiederholung – Summe gerader ZahlenÜbe selbstständig: Online-Lua-Compiler