Module:Scribunto
Ce module sert d'exemple dans la leçon Initiation au Lua avec Scribunto. son utilisation est décrite en détail dans celle-ci et, par conséquent, ce module ne doit pas être modifié sans tenir compte de la leçon.
local p = {}
function p.visualisation(frame)
reponse = ""
for index, objet in pairs(mw) do
reponse = reponse.."<br />À la clé "..index..", on trouve un objet de type : "..type(objet)
end
return reponse
end
function p.codehex(frame)
local code = mw.loadData("Module:Nomcouleur")
local couleur = frame.args[1]
return "Le code hexadécimal correspondant à la couleur "..couleur.." est "..code[couleur]
end
function p.duplique()
local A = {"truc", "machin", "chose"}
local B = A
local C = mw.clone(A)
A[2] = "bidule"
return "B[2] contient "..B[2].." et C[2] contient "..C[2]
end
function p.converti()
return mw.allToString(2,"Mouche",nil,true)
end
function p.courant(frame)
frami = mw.getCurrentFrame()
reponse = ""
for i = 1,5 do
reponse = reponse.."<br />à la clé "..i..", on trouve : "..frami.args[i]
end
return reponse
end
return p