【发布时间】:2009-09-02 23:47:25
【问题描述】:
我有许多函数(在设计时未知),每个函数都有特定数量的参数。我有一张论据表。如何使用这个参数表调用这些函数?
谢谢, 詹姆斯
【问题讨论】:
我有许多函数(在设计时未知),每个函数都有特定数量的参数。我有一张论据表。如何使用这个参数表调用这些函数?
谢谢, 詹姆斯
【问题讨论】:
使用unpack():
function test(a,b,c)
print(a+b+c)
end
myargs = {1,2,3}
test(unpack(myargs)) -- prints "6"
【讨论】:
unpack() 函数被移到了table 表中。所以,例子变成了test(table.unpack(myargs))