有没有可能找出函数期望有多少命名参数?

在 JavaScript 中,你可以询问一个函数对象期望接收多少个参数。Lua 中是否也有类似的功能?

点赞
用户501459
用户501459

如果你正在使用 Lua 5.2,你可以使用 debug.getinfo(f).nparams

2014-07-09 17:46:06
用户107090
用户107090

你可以使用debug库来实现:

print(debug.getinfo(f).nparams)
2014-07-09 20:49:15