分块列表 lua 5.1.5

Chunking lists lua 5.1.5

我正在使用 Lua 5.1.5 并尝试将 table 切成块(?)。我试图将 table 分解成这样的东西:

{{a, b, c ,d}, {e, f, g, h}, ...}

有人知道怎么做吗?

编辑:忘记 Lua 有 table 而不是列表,所以替换了那些

调整此代码:

t={}
n=34
local unpack = unpack or table.unpack
for i=1,n do t[i]=i end
for i=1,#t,4 do
    print(i,unpack(t,i,i+3))
end

关键是函数unpack,它在Lua 5.1中是一个全局函数,但在Lua 5.2+中驻留在table中。