这是一份示例代码,是用萌百版本的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