모듈:Params: 두 판 사이의 차이
imported>Hsl0 (새 문서: local p = {} function p.parent(frame) local par = frame:getParent() for depth = frame.args.depth or 1, depth, -1 do par = par:getParent() end return par.args[frame.args[1]]...) |
imported>Hsl0 편집 요약 없음 |
||
16번째 줄: | 16번째 줄: | ||
local result = true | local result = true | ||
for | for index = frame.args.from, index <= frame.args.to do | ||
valt[ | valt[par.args[index]] = true | ||
end | end | ||
2020년 4월 28일 (화) 15:49 판
이 모듈에 대한 설명문서는 모듈:Params/설명문서에서 만들 수 있습니다
local p = {}
function p.parent(frame)
local par = frame:getParent()
for depth = frame.args.depth or 1, depth, -1 do
par = par:getParent()
end
return par.args[frame.args[1]] or frame.args[2]
end
function p.has(frame)
local par = frame:getParent()
local valt = {}
local result = true
for index = frame.args.from, index <= frame.args.to do
valt[par.args[index]] = true
end
if valt[frame.args[1]] ~= true then
result = false
end
if result
then return frame.args[2] or ""
else return frame.args[3] or ""
end
end
return p