« Introduction au Lua/Scribunto objet Frame » : différence entre les versions

Contenu supprimé Contenu ajouté
Youni Verciti (discussion | contributions)
Youni Verciti (discussion | contributions)
Ligne 119 :
# <code>function p.iterateallargs(frame)</code> défini la fonction iterateallargs qui reçoit l’objet frame en argument.
# <code>for k, v in pairs(frame.args) do</code> utilise la fonction <code>pairs</code> pour itérer tous les arguments, qu’ils soient indexés ou nommés ; retourne k et v, la clé (son nom ou son index) et la valeur de l’argument.
# <code>function p.parsingtime(frame)</code> défini la fonction "parsingtime" qui reçoitexécute une fonction du parseur en lui passant l’objet frame en argument.
# <code>frame:callParserFunction('#time', frame.args[1])</code> appelle la fonction <code>'#time’</code> du parseur ou interpréteur de page, qui reçoit <code>frame.args[1]</code> le premier argument de l’objet frame et retourne la date selon le format précisé lors de l’appel au module, <code>Dd-M-Y h:i</code>.
<code>Dd-M-Y h:i</code>.
#: Lorsque c'est possible, les fonctions natives Lua ou Scribunto doivent être préférées à l'utilisation des parser-functions.
# <code>function p.argstemplate(frame)</code> défini le nom d’une fonction qui appelle et passe ses arguments à un modèle.