Mô đun:Parameter names example

-- Mô đun này thực hiện {{parameter names example}}.

local p = {}

local function makeParam(s)
	local lb = '{'
	local rb = '}'
	return lb:rep(3) .. s .. rb:rep(3)
end

local function italicize(s)
	return "''" .. s .. "''"
end

local function plain(s)
	return s
end

function p._main(args, frame)
	-- Find how we want to format the arguments to the template.
	local formatFunc
	if args._display == 'italics' or args._display == 'italic' then
		formatFunc = italicize
	elseif args._display == 'plain' then
		formatFunc = plain
	else
		formatFunc = makeParam
	end

	-- Build the table of template arguments.
	local targs = {}
	for k, v in pairs(args) do
		if type(k) == 'number' then
			targs[v] = formatFunc(v)
		elseif not k:find('^_') then
			targs[k] = v
		end
	end

	-- Find the template name.
	local template
	if args._template then
		template = args._template
	else
		local currentTitle = mw.title.getCurrentTitle()
		if currentTitle.prefixedText:find('/sandbox$') then
			template = currentTitle.prefixedText
		else
			template = currentTitle.basePageTitle.prefixedText
		end
	end

	-- Call the template with the arguments.
	frame = frame or mw.getCurrentFrame()
	local success, result = pcall(
		frame.expandTemplate,
		frame,
		{title = template, args = targs}
	)
	if success then
		return result
	else
		return ''
	end
end

function p.main(frame)
	local args = require('Mô đun:Arguments').getArgs(frame, {
		wrappers = 'Bản mẫu:Parameter names example'
	})
	return p._main(args, frame)
end

return p
Chúng tôi bán
Bài viết liên quan
Câu hỏi hiện sinh được giải đáp qua
Câu hỏi hiện sinh được giải đáp qua "SOUL" như thế nào
Dù nỗ lực đến một lúc nào đó có lẽ khi chúng ta nhận ra cuộc sống là gì thì niềm tiếc nuối bao giờ cũng nhiều hơn sự hài lòng.
Review Anime Tokyo Ghoul (東京喰種-トーキョーグール)
Review Anime Tokyo Ghoul (東京喰種-トーキョーグール)
Tokyo Ghoul (東京喰種-トーキョーグール) là một series anime được chuyển thể từ bộ manga cùng tên của tác giả Sui Ishida
Nhân vật Gamma - The Eminence in Shadow
Nhân vật Gamma - The Eminence in Shadow
Gamma (ガンマ, Ganma?) (Γάμμα) là thành viên thứ ba của Shadow Garden, là một trong Seven Shadows ban đầu
Cảm nhận của cư dân mạng Nhật Bản về Conan movie 26: Tàu Ngầm Sắt Đen
Cảm nhận của cư dân mạng Nhật Bản về Conan movie 26: Tàu Ngầm Sắt Đen
Movie đợt này Ran đóng vai trò rất tích cực đó. Không còn ngáng chân đội thám tử nhí, đã thế còn giúp được cho Conan nữa, bao ngầu