4

这是我能想象的最简单的例子:

function NewPrint(...)
    print("printed:", ...)
end

NewPrint("Hi")

请注意,我有一段时间没有真正使用 Lua,我可能错过了一些语法。

4

2 回答 2

5

根据Lua.org 文档,它是 Lua 5.1。

Lua 5.1 于 2006 年 2 月 21 日发布。它的主要新特性是新的模块系统、增量垃圾收集、可变参数的新机制、长字符串和注释的新语法、mod 和长度运算符、所有类型的元表、新的配置方案luaconf.h 和一个完全可重入的解析器。

于 2013-06-18T18:36:21.057 回答
2

Lua 5.0(手册 Lua 2.5中引入了函数定义中的语法(感谢 Luiz 纠正我),但是arg当您想要访问这些可变参数时,它需要使用 table。这已在 Lua 5.1 中修复,允许使用...符号进行定义和访问可变参数。

于 2013-06-18T19:45:06.047 回答