Lua - 插入表值

时间:2017-01-01 01:32:11

标签: lua lua-table

我有一张表格让我们说:

house = {
             ["Street 22"] = {
                        {name = "George", age = 20},
                        {name = "Pete", age = 25}
                      },
             ["Street 30"] = {
                        {name = "John", age = 32},
                    }
           }

我想以编程方式插入第三个房子,这是关键的"街35",有一个人的详细信息,尼克和30个让我们说。我对lua相对较新,并且不知道如何做到这一点,我必须使用table.insert但是我遇到上述格式后遇到了麻烦......有些帮助吗?

3 个答案:

答案 0 :(得分:5)

这样做很简单:

house["Street 52"] = {{name = "Nick", age = 30}}

答案 1 :(得分:3)

你也可以像这样改变house表的第三个元素:

house[3]={name = "Nick", age = 30}

答案 2 :(得分:2)

你读过this并感到困惑吗?

只需尝试table.insert(house, {name = "Nick", age = 30})house[3]现在包含新元素。