模組:Randtext

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
貢獻者:
Template-info.svg 模塊文檔  [查看] [] [歷史] [刷新]

此模塊/模板用於隨機輸出所給的幾個內容之一。有名為{{隨機文本}}的重新導向模板。

用法

{{Randtext|內容1|內容2|內容3|...}}

可接受無限個參數。參數內容也可以包含代碼等。

效果類似於使用#switch+{{Random}}(如下),但不需要手動指定參數個數。

{{#switch:{{Random|2}}|0=文本1|1=文本2|2=文本3}}

由於頁面的緩存機制,生成的隨機數有可能會在一定時間內不變。

示例

{{Randtext|萌娘百科|萌娘文庫|萌娘共享|Moegirlpedia|{{lj|萌えっ娘百科事典}}}}

萌娘文庫

  1. local getArgs = require('Module:Arguments').getArgs
  2. local p = {}
  3. function p._main(args)
  4. math.randomseed(os.time())
  5. local args_count = 0
  6. for k, v in pairs(args) do
  7. args_count = args_count + 1
  8. end
  9. return args[math.random(args_count)]
  10. end
  11. function p.main(frame)
  12. local args = getArgs(frame, {wrappers = 'Template:Randtext'})
  13. return p._main(args)
  14. end
  15. return p
此頁面最後編輯於 2020年7月15日 (週三) 17:43。
搜尋萌娘百科 (按"/"快速搜尋)
有新的未讀公告

阅读更多:模塊:Randtext(http://zh.moegirl.tw/%E6%A8%A1%E5%A1%8A%3ARandtext )
本文引自萌娘百科(http://zh.moegirl.tw ),文字内容默认使用《知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆》协议。