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

Contenu supprimé Contenu ajouté
rédaction
→‎Exercice 5-3 : rédaction
Ligne 121 :
 
La solution se trouve dans le [[module:iteratif]]
 
<syntaxhighlight lang="lua">
local souk = {"flute", "pipo", "manche à balaie", "serpière", "jeu de cartes", "coton tige", "tourne vis", "rateau", "stylo", "poupée"}
 
function suivant(tab,n)
if n == nil then n = 0 end
return n+1,tab[n+1]
end
 
function p.description()
local reponse = " "
for index, objet in suivant,souk,nil do
if objet == nil then break end
reponse = reponse.."<br />à la clé numéro "..index.." se trouve l'objet "..objet.."."
end
return reponse
end
</syntaxhighlight>
 
'''<nowiki>{{#invoke:iteratif|description}}</nowiki>''' nous retourne : {{#invoke:iteratif|description}}