【发布时间】:2014-01-09 22:51:51
【问题描述】:
假设我有两个像这样的可变参数函数:
function a(num)
if num == 1 then
return 1
else
return 1, 2
end
end
function b(num)
if num == 1 then
return 1
else
return 1, 2
end
end
然后我想构建另一个函数,它调用a 和b 并返回来自a 的所有结果,然后返回来自b 的所有结果。我想写这样的东西:
function c(num)
return a(num), b(num)
end
但它只返回来自a 的第一个结果,然后是来自b 的所有结果。我该怎么做?
【问题讨论】:
标签: function lua variadic-functions variadic