2023年政策修订增补工作正在进行中,欢迎参与!
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