Terraria Wiki:Lua

出自Terraria Wiki
跳至導覽 跳至搜尋

Lua 是一種編程語言,通過 Scribunto 這一 MediaWiki 擴展而在泰拉瑞亞 Wiki 上可用。它是一種極為強大的腳本語言,可以擴展 Wiki 模板的功能,使其超越 Wiki 代碼的功能限制。可以通過使用 {{#invoke:}} 這一解析器函數(Parser function)來將其嵌入到維基文本當中。

Lua 原始碼被保存在模塊(modules)頁面之中,它們被放置在單獨的命名空間(namespace)之中(以測試腳本 Module:Bananas 為例)。模塊的文檔被保存至模塊的 /doc 子頁面中(以 Module:Bananas/doc 為例)。

解析器函數 {{#invoke:}} 很少被直接用在文章之中,而是通常被包含在模板中,這些模板可以在 Category:Templates using Lua 這一頁面中找到。

範例

  • (在英文站)使用 {{#invoke:Bananas|hello}} 來打印出「Hello, world!」。
  • 參見 Module:BananasArgs 以查看更多基礎代碼示例。

另見