Module:Sandbox/RexxS/Print

--[[ Emulate a print function for demonstration. Note: we can use http://www.lua.org/cgi-bin/demo for non mediawiki libraries

Example: for idx = 1, 5 do	print( idx ) end

Example for UTF-8 encoded text: s = "Hello World" s = mw.ustring.sub(s, 1, 1) -- compare with s = string.sub(s, 1, 1) or s = s:sub(1, 1) print( s )

--]]

p = {}

p.loop = function(frame) local out = {}

for idx = 1, 5 do		table.insert(out, idx) end

return table.concat(out, " ") end

p.first = function(frame) local out = {}

for idx, val in ipairs(frame.args) do		s = mw.ustring.sub(val, 1, 1) out[#out + 1] = s -- this does the same job as table.insert end

return table.concat(out, " ") end

return p