题:
我正在尝试将一个数组解压缩到一个数组中,但它只有在解压缩的最后一项时才有效,如果有任何东西,只有第一个元素被解压缩.以下是我正在尝试做的一个非常基本的例子.有没有更好的方法来做到这一点,或者这是一个我必须应对的错误?我不想使用table.insert,因为这似乎更具可读性,在表的定义中添加类似unpack的东西.
码:
print ("Error 1")
local table1 = { {1,1}, {2,2}, {3,3} }
local table2 = { {0,0}, unpack (table1), {4,4} }
for n,item in ipairs (table2) do print (unpack(item)) end
print ("Good")
table1 = { {1,1}, {2,2}, {3,3} }
table2 = { {0,0}, unpack (table1) }
for n,item in ipairs (table2) do print (unpack(item)) end
print ("Error 2")
table1 = { {1,1}, {2,2}, {3,3} }
table2 = { {0,0}, unpack (table1), unpack (table1) }
for n,item in ipairs …Run Code Online (Sandbox Code Playgroud) lua ×1