gpt4 book ai didi

lua - 从函数返回表的内部

转载 作者:行者123 更新时间:2023-12-04 23:07:45 24 4
gpt4 key购买 nike

Possible Duplicate:
in Lua, how can I use a table as varargs (…)?

我想做类似于以下的事情,我想知道 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() (在 Lua 5.2 中重命名为 table.unpack):

fun = function()
some_table = {1,2,3}
return (table.unpack or unpack)(some_table)
end
print(fun())

将打印 1 2 3

关于lua - 从函数返回表的内部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13956970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com