全站通知:
模块:Randtext
刷
历
编
跳到导航
跳到搜索
此模块/模板用于随机输出所给的几个内容之一。有名为{{随机文本}}的重定向模板。
本模板引自萌娘百科同名页面。
用法
{{Randtext|内容1|内容2|内容3|...}}
可接受无限个参数。参数内容也可以包含代码等。
由于页面的缓存机制,生成的随机数有可能会在一定时间内不变。
示例
{{Randtext|内容1|内容2|内容3|内容4|内容5}}
内容2
local getArgs = require('Module:Arguments').getArgs
local p = {}
function p._main(args)
math.randomseed(os.time())
local args_count = 0
for k, v in pairs(args) do
args_count = args_count + 1
end
return args[math.random(args_count)]
end
function p.main(frame)
local args = getArgs(frame, {wrappers = 'Template:Randtext'})
return p._main(args)
end
return p