标签: function parameters lua argument-passing
在JavaScript中,您可以ask a function object how many arguments does it expect。 Lua可以做同样的事吗?
答案 0 :(得分:4)
如果您使用的是Lua 5.2,则可以使用debug.getinfo(f).nparams。
debug.getinfo(f).nparams
(根据Luiz的回答编写的答案,之前的答案仅适用于Lua 5.1)
答案 1 :(得分:2)
您可以使用debug库执行此操作:
debug
print(debug.getinfo(f).nparams)