gpt4 book ai didi

lua - 您可以在不解压缩的情况下将表格转换为可变参数吗?

转载 作者:行者123 更新时间:2023-12-04 02:10:16 24 4
gpt4 key购买 nike

有没有办法在不使用 lua 中的 unpack 的情况下将数字序列表作为可变参数返回?换句话说;你能重新制作解包功能吗?

示例表:

foo = {1, 2, 3}

示例函数:

function unpackTable( tab )
--
end

请求结果:

1, 2, 3

最佳答案

local unpackTable do 

local function unpackTable_( tab, i, ... )
if i == 0 then return ... end
return unpackTable_( tab, i-1, tab[i], ...)
end

unpackTable = function( tab )
return unpackTable_(tab, #tab)
end

end

foo = {1, 2, 3}
print(unpackTable(foo))

关于lua - 您可以在不解压缩的情况下将表格转换为可变参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42093700/

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