« Initiation au Lua avec Scribunto/Exercices/Sur les fonctions basiques » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Exercice 5-1 : rédaction
→‎Exercice 5-1 : rédaction
Ligne 11 :
== Exercice 5-1 ==
 
Un des problèmes possibles, lorsqu'on écrit une grande table dont les clés sont des chaînes de caractère sont des clés, est que, sans le faire exprès, on risque d'utiliser la même clé plusieurs fois. Nous allons donc étudier ce cas de figure dans cet exercice.
(à compléter)
 
Soit la table suivante :
 
<syntaxhighlight lang="lua">
local Categorie = { ["Prénom"] = "Christine", ["Mois"] = "Avril", ["Métier"] = "Boulanger", ["Poisson"] = "Truite",
["Métal"] = "Argent", ["Poisson"] = "Sardine", ["Planète"] = "Saturne", ["Instrument"] = "Piano"}
</syntaxhighlight>
 
Nous voyons que nous avons utilisé la clé "Poisson" deux fois.
 
Écrire une fonction '''p.detection''' qui permet de détecter une clé écrite en double dans cette table.
 
 
{{Solution
Ligne 17 ⟶ 29 :
La solution de l'exercice se trouve dans le [[module:Doublon]].
 
{{#invoke:Doublon|Constatationconstatation}}
 
{{#invoke:Doublon|listecle}}
 
{{#invoke:Doublon|Detectiondetection}}
}}