Zusammenfassung – Charakterbogen
Teil des Abschnitts Logic & Flow der Lua-Journey von Coddy — Lektion 4 von 54.
Aufgabe
EinfachSchreiben Sie eine Funktion displayCharacterStats, die eine character-Tabelle entgegennimmt und einen formatierten String zurückgibt, der alle Statistiken anzeigt.
Verwenden Sie pairs(), um über alle Schlüssel-Wert-Paare in der character-Tabelle zu iterieren und einen String zu erstellen, bei dem jede Zeile einen Stat-Namen gefolgt von seinem Wert im Format key: value anzeigt. Jede Statistik sollte in einer separaten Zeile stehen.
Parameter:
character(table): Eine Tabelle im Dictionary-Stil, bei der die Schlüssel Stat-Namen (Strings) und die Werte Stat-Werte (Zahlen oder Strings) sind
Rückgabewert: Ein String, bei dem jede Statistik in einer separaten Zeile steht. Format:
stat1: value1
stat2: value2
stat3: value3Probier es selbst
function displayCharacterStats(character)
-- Code hier schreiben
end
Alle Lektionen in Logic & Flow
1Fortgeschrittene Table-Iteration
Iterieren mit pairs()Iterieren mit ipairs()pairs() vs. ipairs()Zusammenfassung – Charakterbogen4Einführung in Metatables
Was ist eine Metatable?setmetatable & getmetatableDie __index-MetamethodeDie __newindex-MetamethodeDie __tostring-MetamethodeArithmetische Metamethoden Teil 1Arithmetische Metamethoden Teil 2Zusammenfassung – Schreibgeschützte Tabellen7Fortgeschrittene String-Manipulation
string.gsub() für ErsetzungenEinführung in String-Patternsstring.find()string.match()Iterieren mit string.gmatch()Rückblick – Log-File-Parser2Weitere Funktionen der Table-Bibliothek
table.concat()Tabellenerstellung & unpack()table.sort()Benutzerdefiniertes Sortieren mit FunktionenRückblick – Highscore-Tabelle