Lua:使用table作为args

时间:2009-09-02 23:47:25

标签: lua runtime arguments

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

谢谢, 詹姆斯

1 个答案:

答案 0 :(得分:15)

使用unpack()

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

myargs = {1,2,3}

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