Module:Song:修订间差异
外观
创建页面,内容为“local module = {} local getArgs = require('Module:Arguments').getArgs local sl = mw.loadJsonData('Module:Songlist-brief.json') function module.list(frame) local args = getArgs(frame) local equalSign = args[1] if (equalSign == nil) then equalSign = 3 else equalSign = tonumber(equalSign) end local resTable = {} for k,v in pairs(sl) do resTable[k] = k .. " 号歌曲是" if v.placeholding.tier == "none" or v.placeholding.tier == "weak" then resT…” |
无编辑摘要 |
||
第3行: | 第3行: | ||
local sl = mw.loadJsonData('Module:Songlist-brief.json') | local sl = mw.loadJsonData('Module:Songlist-brief.json') | ||
function module.test1(frame) | |||
local args = getArgs(frame) | |||
local equalSign = args[1] | |||
if (equalSign == nil) then | |||
equalSign = 3 | |||
else | |||
equalSign = tonumber(equalSign) | |||
end | |||
local resTable = {} | |||
for k,v in pairs(sl) do | |||
resTable[k] = tostring(v) | |||
end | |||
local outp = "" | |||
for k,v in pairs(resTable) do | |||
outp = string.rep("=", equalSign) .. k .. "号歌曲" .. string.rep("=", equalSign) .. "\n" | |||
outp = v .. "\n" | |||
end | |||
return outp | |||
end | |||
function module.list(frame) | function module.list(frame) |
2025年3月30日 (日) 20:52的版本
此模块的文档可以在Module:Song/doc创建
local module = {}
local getArgs = require('Module:Arguments').getArgs
local sl = mw.loadJsonData('Module:Songlist-brief.json')
function module.test1(frame)
local args = getArgs(frame)
local equalSign = args[1]
if (equalSign == nil) then
equalSign = 3
else
equalSign = tonumber(equalSign)
end
local resTable = {}
for k,v in pairs(sl) do
resTable[k] = tostring(v)
end
local outp = ""
for k,v in pairs(resTable) do
outp = string.rep("=", equalSign) .. k .. "号歌曲" .. string.rep("=", equalSign) .. "\n"
outp = v .. "\n"
end
return outp
end
function module.list(frame)
local args = getArgs(frame)
local equalSign = args[1]
if (equalSign == nil) then
equalSign = 3
else
equalSign = tonumber(equalSign)
end
local resTable = {}
for k,v in pairs(sl) do
resTable[k] = k .. " 号歌曲是"
if v.placeholding.tier == "none" or v.placeholding.tier == "weak" then
resTable[k] = resTable[k] .. "'''"
end
resTable[k] = resTable[k] .. table.concat(v.song.singers, "、") .. "的《" .. v.song.name .. "》"
end
local outp = ""
for k,v in pairs(resTable) do
outp = string.rep("=", equalSign) .. k .. "号歌曲" .. string.rep("=", equalSign) .. "\n"
outp = v .. "\n"
end
return outp
end
return module