Lua:将未指定数量的项目存储在返回值中

如何让 B 版本的行为像 A 版本?在“bar_store"函数中,我需要调用可能返回任意数量返回值的函数,但是我需要在函数调用后执行一些工作(在我的示例中是“process”函数)。

原文链接 https://stackoverflow.com/questions/6801698

点赞
stackoverflow用户742194
stackoverflow用户742194

好的,回答自己的问题有点无聊,但是:

function bar_store()
  local v = {foo()}
  process()
  return unpack(v)
end
2011-07-23 16:24:01