Terraria Wiki:Lua
跳到导航
跳到搜索
Lua 是一种编程语言,通过 Scribunto 这一 MediaWiki 扩展而在泰拉瑞亚 Wiki 上可用。它是一种极为强大的脚本语言,可以扩展 Wiki 模板的功能,使其超越 Wiki 代码的功能限制。可以通过使用 {{#invoke:}}
这一解析器函数(Parser function)来将其嵌入到维基文本当中。
Lua 源代码被保存在模块(modules)页面之中,它们被放置在单独的命名空间(namespace)之中(以测试脚本 Module:Bananas 为例)。模块的文档被保存至模块的
子页面中(以 Module:Bananas/doc 为例)。
/doc
解析器函数 {{#invoke:}}
很少被直接用在文章之中,而是通常被包含在模板中,这些模板可以在 Category:Templates using Lua 这一页面中找到。
范例
- (在英文站)使用
{{#invoke:Bananas|hello}}
来打印出“Hello, world!”。 - 参见 Module:BananasArgs 以查看更多基础代码示例。