模块:ArgumentsInfo

来自维阿百科
1.38>牛腩面2022年7月4日 (一) 18:34的版本 (创建页面,内容为“local getArgs = require("Module:Arguments").getArgs return { getArgumentCount = function(frame) local args = getArgs(frame) local count = 0 for k, v in pairs(args) do count = count + 1 end return count end, getNum…)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

此模块的文档可以在模块:ArgumentsInfo/doc创建

local getArgs = require("Module:Arguments").getArgs

return {
	getArgumentCount = function(frame)
		local args = getArgs(frame)
		local count = 0
		for k, v in pairs(args) do count = count + 1 end
		return count
	end,
	getNumArgumentCount = function(frame)
		local args = getArgs(frame)
		local count = 0
		for k, v in pairs(args) do
			if type(k) == "number" then count = count + 1 end
		end
		return count
	end
}