Module:Sandbox/Viviren/Module:par-test
跳到导航
跳到搜索
local p = {} --[[这个模块用于嵌入模板后,对模板参数值的情况进行判断.]] function p.Note( frame ) -- 这个函数用来判断Note模板的参数的赋值情况. NI1 = #frame.args[1] NI2 = #frame.args[2] -- 获取Note模板接受的2个参数值,转化为字符串长度. if ( NI1 ~= 0 ) -- 通过字符串长度和if语句来判断每个参数值是否为空. then NL1 = 1 else NL1 = 0 end -- 使用0和1来指代参数值是否为空. if ( NI2 ~= 0 ) then NL2 = 1 else NL2 = 0 end if ( NL1 + NL2 ~= 2 ) then return "1" -- 当输入的2个参数值存在空值时,返回字符1. else return "0" -- 当输入的2个参数值全部不为空时,返回字符0. end end -- 使用0和1来指定Note模板应当继续运行还是停止并报错. return p