Module:RotaenoMap
可在Module:RotaenoMap/doc创建此模块的帮助文档
local p = {} local getArgs = require('Module:Arguments').getArgs; local function len_t(t) local leng=0 for k, v in pairs(t) do leng=leng+1 end return leng; end function p._main(args) mw.log(args) if len_t(args) % 5 ~= 0 then error("args的长度不能整除5") end local pos_length = len_t / 5 --给定pos的个数 local pos_data = {} for i=1,pos_length do pos_data:insert({ ["x"] = args[5*i - 5 + 0], ["y"] = args[5*i - 5 + 1], ["z"] = args[5*i -5 +2], ["req"] = args[5*i - 5 + 3], ["ref"] = args[5*i -5 +4] }) end end function p.main(frame) local args = getArgs(frame) return p._main(args) end return p