Récapitulatif - Fiche de personnage
Fait partie de la section Logic & Flow du Journey Lua de Coddy — leçon 4 sur 54.
Défi
FacileÉcrivez une fonction displayCharacterStats qui prend une table character et retourne une chaîne formatée affichant toutes les statistiques.
Utilisez pairs() pour itérer à travers toutes les paires clé-valeur de la table character et construire une chaîne où chaque ligne affiche un nom de statistique suivi de sa valeur au format key: value. Chaque statistique doit être sur une ligne séparée.
Paramètres :
character(table) : Une table de type dictionnaire où les clés sont des noms de statistiques (chaînes de caractères) et les valeurs sont des valeurs de statistiques (nombres ou chaînes de caractères)
Retourne : Une chaîne avec chaque statistique sur une ligne séparée. Format :
stat1: value1
stat2: value2
stat3: value3Essayez vous-même
function displayCharacterStats(character)
-- Écrivez le code ici
end
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 scores3Concepts 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