Module:Sandbox/Sameboat/m1

This is an old revision of this page, as edited by Sameboat (talk | contribs) at 09:08, 29 January 2015. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
local getArgs = require('Module:Arguments').getArgs
 
local p = {}
 
local function makeInvokeFunction(funcName)
	-- makes a function that can be returned from #invoke, using
	-- [[Module:Arguments]].
	return function (frame)
		local args = getArgs(frame, {parentOnly = true})
		return p[funcName](args)
	end
end
 
p.row = makeInvokeFunction('_row')
function p._row(args)
local result = args[1] or args.result
result = mw.text.split(result, '\n')
--for i = 1,100,1 do
--result = result .. ' step ' .. i
--end
return result
end
 
p.link = makeInvokeFunction('_link')
 
function p._link(args)
	local result
result = 'Simple loop\n'
for i = 10,100,10 do
result = result .. ':' .. i .. '\n'
end
return result
end
 
return p