Module:WMFRLua-Zetud
Appearance
Unchecked
Documentation for this module may be created at Module:WMFRLua-Zetud/doc
local p = {}
local function internal(frame, msg)
-- Définition de variable pour éviter répet.
-- Bien mettre 'local', sionon pas spécificuae au bloc (ici un bloc 'fonction') : serait commun à tout le module !
-- le "args" ici : par convention, on l'apelle "args". Mais différent du mot-clé !
local args = frame:getParent().args
return msg .. args[1] .. ' P3 by Zetud ' .. args.baz .. ' et ' .. args.bar
end
function p.foo(frame)
return internal (frame, 'Hello')
end
function p.bar(frame)
return internal (frame, 'Bye')
end
--[[ (Autre
function p.bar(toto, titi, tata)
return 'hello'
end
local function
return p.bar (p, 21, 'hello')
return p:bar (21, 'hello')
end
]]
-- les .. servent à concaténer 2 chaines de caractères
-- frame.args[1] : pour le 1er argument positionnel
--
-- déclarations (et syntaxe pour LIGNE en commentaire)
local l = {1,2,3,4,5}
local w = {'a','b','c'}
local t = {foo = 2, bar = 3}
local t2 = { ['foo bar'] = 42 }
--[[ (et syntaxe pour PAVÉ en commentaire)
On pourrait utiliser ensuite
l[1] qui vaut 1
t.foo
t2.['foo bar']
]]
return p