Configuration du projet
Fait partie de la section Logic & Flow du Journey Lua de Coddy — leçon 41 sur 54.
Défi
FacileAu cours des prochaines leçons, vous allez créer un programme capable de stocker, d'afficher, de rechercher et de gérer des informations de contact.
Créez la base de votre application de liste de contacts en configurant la structure de données principale et en affichant l'interface utilisateur.
Initialisez une table de style liste vide nommée contacts qui stockera toutes les informations de contact. Affichez ensuite un message de bienvenue et un menu montrant les commandes disponibles.
Exigences :
- Créez une table vide nommée
contacts - Affichez le message :
Welcome to Contact List Manager! - Affichez une ligne vide
- Affichez l'en-tête du menu :
Available Commands: - Affichez chaque option du menu sur une ligne séparée :
add - Add a new contactlist - Display all contactssearch - Search for a contactdelete - Delete a contactquit - Exit the program
Résultat attendu :
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 programEssayez vous-même
Toutes les leçons de Logic & Flow
1Itération avancée des tables
Itérer avec pairs()Itérer avec ipairs()pairs() vs. ipairs()Récapitulatif - Fiche de personnage2Plus de fonctions de la bibliothèque table
table.concat()Construction de table & unpack()table.sort()Tri personnalisé avec des fonctionsRécapitulatif - Tableau des scores5Projet : Moteur de jeu d'aventure textuel
Configuration du projet : La pièceRelier les pièces8Projet : Liste de contacts
Configuration du projetLa boucle principale3Concepts avancés sur les fonctions
Retourner plusieurs valeursFonctions variadiques (...)Les fonctions comme valeurs de première classeFonctions anonymesQu'est-ce qu'une closure ?Récapitulatif - Gestionnaire d'événements simple