Configuration du projet
Fait partie de la section Logique et flux du Journey Lua de Coddy. Leçon 41 sur 54.
Défi
FacileAu cours des prochaines leçons, tu vas créer un programme capable de stocker, d’afficher, de rechercher et de gérer des informations de contact.
Crée les fondations de ton application de liste de contacts en configurant la structure de données principale et en affichant l’interface utilisateur.
Initialise une table vide de type liste appelée contacts qui stockera toutes les informations de contact. Affiche ensuite un message de bienvenue et un menu présentant les commandes disponibles.
Exigences :
- Crée une table vide nommée
contacts - Affiche le message :
Welcome to Contact List Manager! - Affiche une ligne vide
- Affiche l’en-tête du menu :
Available Commands: - Affiche chaque option du menu sur une ligne distincte :
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 Logique et flux
1Itération avancée des tables
Itérer avec pairs()Itérer avec ipairs()pairs() contre ipairs()Récapitulatif - Fiche de personnage2Fonctions supplémentaires de la bibliothèque table
table.concat()construction de tables et unpack()table.sort()Tri personnalisé avec des fonctionsRécapitulatif - Tableau des meilleurs scores5Projet : moteur d’aventure textuelle
Configuration du projet : la pièceRelier les pièces8Projet : Liste de contacts
Configuration du projetLa boucle principale3Concepts avancés des fonctions
Retourner plusieurs valeursFonctions variadiques (...)Les fonctions comme valeurs de première classeFonctions anonymesQu’est-ce qu’une fermeture ?Récapitulatif - Gestionnaire d’événements simpleEntraînez-vous par vous-même : Compilateur Lua en ligne