Module:消歧义:修订间差异
跳转到导航
跳转到搜索
无编辑摘要 |
无编辑摘要 |
||
第2行: | 第2行: | ||
function xqy.main(frame) |
function xqy.main(frame) |
||
local |
local p = nil |
||
local result = nil |
local result = nil |
||
第8行: | 第8行: | ||
if result == nil then |
if result == nil then |
||
result = '本页面介绍的是' .. v |
result = '本页面介绍的是' .. v |
||
elseif |
elseif p == nil then |
||
p = v |
|||
⚫ | |||
or v == '和' and v |
|||
⚫ | |||
else |
else |
||
⚫ | |||
⚫ | |||
or p == '和' and p |
|||
⚫ | |||
⚫ | |||
p = nil |
|||
end |
end |
||
end |
end |
||
if |
if p then |
||
result = result .. '。关于其他用法,请见' .. |
result = result .. '。关于其他用法,请见[[「' .. p .. ']]」' |
||
end |
end |
||
return result .. '。' |
return result .. '。' |
2021年4月30日 (五) 10:48的版本
可在Module:消歧义/doc创建此模块的帮助文档
local xqy = {}
function xqy.main(frame)
local p = nil
local result = nil
for _, v in ipairs( frame.args ) do
if result == nil then
result = '本页面介绍的是' .. v
elseif p == nil then
p = v
else
p = p == '' and '。关于其他用法,请见'
or p == '和' and p
or '。关于' .. p .. ',请见'
result = result .. p .. '「[[' .. v .. ']]」'
p = nil
end
end
if p then
result = result .. '。关于其他用法,请见[[「' .. p .. ']]」'
end
return result .. '。'
end
return xqy