モジュール:サンドボックス/Takuya Matunaga/lf

モジュールの解説[作成]
local p = {}
function table.elemn(tbl)
    local n = 0
    for _ in pairs (tbl) do
        n = n + 1
    end
    return n
end
p.sandboxListFor = function(fargs)
	local basepage = fargs.args.basepage
	local n = table.elemn(fargs)
	local rts = {}
	local rt = ""
	for i = 1, n do
		if i%2==1 then
    	else
    		j = (i-(i%2))/2
    		local fargim1 = fargs.args[i-1]
    		local fargi = fargs.args[i]
    		if fargim1 == 0 then
    			rts[j] = "==="..fargi.."===<br />"
    		elseif fargim1 == 1 then
    			rts[j] = "[["..basepage.."/sandbox/"..fargi.."|"..fargi.."]]<br />"
    		else
    			rts[j] = " "..fargi.."<br />"
    		end
    	end
	end
	local p = (n-(n%2))/2
	for k = 1, p do
		rt = rt.."\n"..rts[k]
	end
	return rt
end
return p