2015-08-29 78 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)