Module:Fonction
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 f(x)
return x^2
end
function p.carre1(frame)
local reponse = "<u>Nombres premiers élevés aux carrés</u> <br />"
reponse = reponse.."Le carré du nombre 2 est "..f(2).."<br />"
reponse = reponse.."Le carré du nombre 3 est "..f(3).."<br />"
reponse = reponse.."Le carré du nombre 5 est "..f(5).."<br />"
reponse = reponse.."Le carré du nombre 7 est "..f(7).."<br />"
return reponse
end
function g(x,y,z)
return 2*x+y+3*z
end
function h(x)
return x,2*x,x
end
function p.composition(frame)
return g(h(frame.args[1]))
end
return p