Module:WMFRLua-elfix
Appearance
Unchecked
Documentation for this module may be created at Module:WMFRLua-elfix/doc
local p = {}
local wmfrInt = require('Module:WMFRLuaInternal')
local function internal(frame, msg)
local args = frame:getParent().args
local repet = tonumber(args[2])
if repet < 0 then
-- error
error('Le nombre de répétitions ne peut pas être négatif')
elseif repet > 40 then
error('Le nombre de répétitions ne peut pas être plus grand que 40')
end
local result = ''
for i = 1, repet do
result = result .. "# " .. msg .. args[1] .. '\n'
end
return result:gsub('Byebye', 'Helli')
end
function p.iter()
local result = ''
for i, value in ipairs(frame.args) do
result = result .. '* ' .. value .. '\n'
end
return result
end
function p.iter2()
local result = ''
for key, value in pairs(frame.args) do
result = result .. '* ' .. key .. '=>' .. value .. '\n'
end
return result
end
function p.foo(frame)
return internal(frame, 'Hello')
end
function p.bar(frame)
return internal(frame, 'Byebye')
end
return p