2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

Module:Sandbox/示例用户/hello2

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索
Template-info.svg 模块文档  [查看] [编辑] [历史] [刷新]

这是一份示例代码,是用萌百版本的MediaWiki插件Scribunto支持的Lua语言5.1版本编写的模块,是高级版的演示程序“Hello World”。

帮助:Lua页面有这个模块的一份引用。

这个模块支持2个参数:

  • 1 - (必选) 一个感叹词,用来向世界问好。
  • name - (必选) 一个名字,表示是谁在问好。

它的效果是输出“<name>say: Hello, world! <1>”,如下:

萌百娘say: Hello, world!万物皆可萌!

致看到这个的用户:写模块文档是个好习惯,要坚持。

local p = {} -- p取自“包(package)”

function p.main( frame ) -- 模块中被调用的函数名,被#invoke直接调用的函数可以有一个参数,接收框架对象
    return frame.args["name"] .. "say: Hello, world!" ..frame.args[1] -- 将参数name拼接到前面,参数1拼接到输出后面
end

return p