Lua:使用表作为参数

标签 lua runtime arguments

我有许多函数(在设计时未知),每个函数都带有特定数量的参数。我有一个参数表。我如何使用这个参数表调用这些函数?

谢谢,
詹姆士

最佳答案

使用 unpack() :

function test(a,b,c)
   print(a+b+c)
end

myargs = {1,2,3}

test(unpack(myargs)) -- prints "6"

关于Lua:使用表作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1370751/

相关文章:

线程可以有多个参数吗?

javascript - 在 React 中使用 map() 传递附加参数

oop - 错误的参数 #2 到 'setmetatable'(nil 或预期的表)?

database - 检查数据库是否在 Lua 中打开

lua - 真棒 WM : Placing tiled clients in specific order on startup

java - 在 Java 中运行带有参数的可执行命令?

c# - 在按下按钮时创建对象的新实例

algorithm - 如果删除了边,则更新最小生成树

java - 安卓 : How to set a default value for an argument variable

.net - 是否可以从 Lua 代码加载 .net dll?