« Initiation au Lua avec Scribunto/L'objet Frame » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 48 :
'''<nowiki>{{#invoke:Frame|evalue|Laura|54|76|Mouchoir|17|Schtroumpfs|11|2}}</nowiki>''', nous donne : {{#invoke:Frame|evalue|Laura|54|76|Mouchoir|17|Schtroumpfs|11|2}}
 
<br />
 
== Arguments avec clé sous forme de chaîne de caratères ==
Ligne 70 ⟶ 69 :
local reponse = " "
for index, objet in pairs(frame.args) do
reponse = reponse.."<br />À la clé "..index..", il y a l’objet : "..objet
end
return reponse
Ligne 84 ⟶ 83 :
Dans le programme précédent, nous avons utilisé la fonction '''pairs'''. Si nous avions utilisé la fonction '''ipairs''', tous les objets dont la clé est une chaîne de caractères auraient été ignorés.
 
<br />
 
== Fonctions en relation avec l’objet frame ==
Ligne 159 ⟶ 157 :
local model = frame:getParent()
for index, objet in pairs(model.args) do
reponse = reponse.."<br />À la clé "..index..", il y a l’objet : "..objet
end
return reponse
Ligne 243 ⟶ 241 :
local reponse = ""
reponse = frame:preprocess("{{Attention|Essai avec le modèle Attention}}")
return "<br />La fonction a retourné : "..reponse
end
 
Ligne 282 ⟶ 280 :
local nombre,chaine = 0,0
for index, objet in frame:argumentPairs() do
reponse = reponse.."<br />À la clé "..index..", il y a l’objet : "..objet
end
return reponse