【发布时间】:2012-09-30 05:05:41
【问题描述】:
我正在试验以下 lua 代码:
function test() return 1, 2 end
function test2() return test() end
function test3() return test(), 3 end
print(test()) -- prints 1 2
print(test2()) -- prints 1 2
print(test3()) -- prints 1 3
我希望 test3 返回 1、2、3
实现这一目标的最佳方法是什么?
【问题讨论】:
-
阅读有关 Lua 中多个返回值的一些信息:lua.org/manual/5.2/manual.html#3.4
-
这个链接将带你到 Lua-wiki 页面,准确地解释你的问题。 lua.org/pil/5.1.html Lua 被编程为只返回
test()的第一个值,如果它与另一个值一起返回。
标签: lua