2015-08-29 55 views
1

我在列表中有三个列表,我想知道如何将值添加到最后一个嵌入列表。 这里是我的列表的示例:如何将值添加到lua中的嵌入列表中

l = 
{{1, 2, 3}, 
{4, 5, 6}, 
{7, 8}} 

如果我想值9加到最后的嵌入式名单,我会做

l[#l][#l[#l] + 1] = 9 

这将改变l至

{{1, 2, 3}, 
{4, 5, 6}, 
{7, 8, 9}} 

有没有更简单的方法来做到这一点?

回答

4

但你可以更容易通过使用一个临时变量为:

local last = l[ #l ] 
last[ #last+1 ] = 9 

还有一个table.insert功能,追加到默认顺序的末尾:

table.insert(l[ #l ], 9)