Lua - 插入 table 值

Lua - Insert table values

我得到了一个 table 形式比方说:

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

我想以编程方式插入第三个房子,这是关键 "Street 35",其中包含一个人的详细信息,比方说 Nick 和 30。我是 lua 的新手,不知道该怎么做,我必须使用 table.insert 但我在遵循上述格式时遇到了麻烦...请帮忙?

您是否阅读 this 并感到困惑?

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

您还可以像这样改变房屋的第三个元素 table:

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

这样做很简单:

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