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
Nhân vật Kyouka Uzen - Nô Lệ Của Ma Đô Tinh Binh
Nhân vật Kyouka Uzen - Nô Lệ Của Ma Đô Tinh Binh
Kyouka Uzen (羽う前ぜん 京きょう香か, Uzen Kyōka) là Đội trưởng Đội 7 của Quân đoàn Chống Quỷ và là nhân vật nữ chính của bộ truyện tranh Mato Seihei no Slave.
Giới thiệu nhân vật Luka trong Honkai: Star Rail
Giới thiệu nhân vật Luka trong Honkai: Star Rail
Luka được mô tả là một chàng trai đầy nhiệt huyết, cùng trang phục và mái tóc đỏ, 1 bên là cánh tay máy
Polumnia Omnia - Lời oán than của kẻ ngu muội
Polumnia Omnia - Lời oán than của kẻ ngu muội
Đây là bản dịch lời của bài [Polumnia Omnia], cũng là bản nhạc nền chủ đạo cho giai đoạn 2 của Boss "Shouki no Kami, Kẻ Hoang Đàng".