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

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- n'est pas + n’est pas , - Aujourd'hui + Aujourd’hui , - d'euros + d’euros , - d'agir + d’agir , - l'apparence + l’apparence ); changements de type cosmétique
m Robot : Remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n)
Ligne 9 :
__TOC__
{{Clr}}
== 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, 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.
Ligne 58 :
<br />
 
== Exercice 5-2 ==
 
Nous savons que la fonction '''pairs''' retourne trois valeurs : Une fonction itérative, la table concernée et la valeur ''nil''. Écrire une fonction '''p.test''' testant le type des valeurs retournées par la fonction ainsi que leur action sur un exemple. Réécrire la fonction '''p.farfouille''' donnée en exemple dans le cours en court-circuitant la fonction '''pairs'''. On utilisera la fonction '''next''' comme fonction itérative.
Ligne 98 :
}}
 
== Exercice 5-3 ==
 
Même exercice que précédemment avec la fonction '''p.description''' donnée en exemple dans le cours pour la fonction '''ipairs''' :
Ligne 148 :
<br />
 
== Exercice 5-4 ==
 
(à compléter)