모듈:Inherit: 두 판 사이의 차이

리버티게임, 모두가 만들어가는 자유로운 게임
(새 문서: local p = {} local tf = require('모듈:TemplateFunction') return setmetatable({}, { __index = function(tbl, source) return function(frame) return tf.create(source):parse(frame.args) end end }))
 
편집 요약 없음
 
(같은 사용자의 중간 판 2개는 보이지 않습니다)
2번째 줄: 2번째 줄:
local tf = require('모듈:TemplateFunction')
local tf = require('모듈:TemplateFunction')


return setmetatable({}, {
function p.parent(frame)
__index = function(tbl, source)
return tf.create(frame.args[1]):parse(frame:getParent().args)
return function(frame)
end
return tf.create(source):parse(frame.args)
 
end
return p
end
})

2024년 12월 12일 (목) 01:35 기준 최신판


모듈 설명문서[보기] [편집] [역사] [새로 고침]

이 모듈은 다른 문서에 끼워넣는 틀 문서 등에서 사용합니다. 위키텍스트 코드 조각에서 nowiki를 해제하고 상위 스코프에서 주어진 인자, 즉 이 모듈을 사용하는 틀이 호출될 때 함께 주어진 인자를 코드 조각의 인자로 주입합니다. 일반적인 경우에는 사용할 필요가 없지만 모듈:Curry를 사용할 때 함께 사용하는 용도입니다.

예시[원본 편집]

code_blocks 코드
{{모듈:Inherit/설명문서/예시|World}}
code
낙서장에서 확인
description 결과
Hello, World!


local p = {}
local tf = require('모듈:TemplateFunction')

function p.parent(frame)
	return tf.create(frame.args[1]):parse(frame:getParent().args)
end

return p