我想做类似于以下的事情,我想知道 lua 是否有可能?
fun = function()
some_table = {1,2,3}
-- some dark magic here
return 1,2,3
end
a, b, c = fun()
如何转换{1,2,3}
为1,2,3
仅从函数返回?
谢谢
我想做类似于以下的事情,我想知道 lua 是否有可能?
fun = function()
some_table = {1,2,3}
-- some dark magic here
return 1,2,3
end
a, b, c = fun()
如何转换{1,2,3}
为1,2,3
仅从函数返回?
谢谢
使用unpack()table.unpack
(在 Lua 5.2 中更名为):
fun = function()
some_table = {1,2,3}
return (table.unpack or unpack)(some_table)
end
print(fun())
将打印1 2 3
。