Projekt-Setup
Teil des Abschnitts Logic & Flow der Lua-Journey von Coddy — Lektion 41 von 54.
Aufgabe
EinfachIn den nächsten Lektionen wirst du ein Programm erstellen, das Kontaktinformationen speichern, anzeigen, suchen und verwalten kann.
Schaffe die Grundlage für deine Kontaktlisten-Anwendung, indem du die Hauptdatenstruktur einrichtest und die Benutzeroberfläche anzeigst.
Initialisiere eine leere Tabelle im Listenstil namens contacts, die alle Kontaktinformationen speichern wird. Zeige dann eine Willkommensnachricht und ein Menü mit den verfügbaren Befehlen an.
Anforderungen:
- Erstelle eine leere Tabelle namens
contacts - Gib die Nachricht aus:
Welcome to Contact List Manager! - Gib eine Leerzeile aus
- Gib die Menü-Überschrift aus:
Available Commands: - Gib jede Menüoption in einer separaten Zeile aus:
add - Add a new contactlist - Display all contactssearch - Search for a contactdelete - Delete a contactquit - Exit the program
Erwartete Ausgabe:
Welcome to Contact List Manager!
Available Commands:
add - Add a new contact
list - Display all contacts
search - Search for a contact
delete - Delete a contact
quit - Exit the programProbier es selbst
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-Tabelle5Projekt: Text-Adventure-Engine
Projekt-Setup: Der RaumRäume verknüpfen8Projekt: Kontaktliste
Projekt-SetupDie Hauptschleife