如何在lua中为嵌入列表添加值

时间:2015-08-29 21:28:16

标签: list 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}}

有更简单的方法吗?

1 个答案:

答案 0 :(得分:4)

没有

但是你可以通过使用临时变量来更容易阅读:

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

默认情况下还有一个table.insert函数附加到序列的末尾:

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