如何向一个表中的表中插入值?

我正在测试我的知识,我想知道如何将一个字符串值(如姓名)插入到一个嵌套表中。

我尝试了 table.insert(),但是我似乎无法插入到嵌套的表中。

whitelist = {
    owners = {"Owner","AnotherOwner","John"},
    users = {"Jack","Jill","username"}
}

table.insert(whitelist,2,"Q") --我想要做的
--[[for index,table in pairs(whitelist) do
    print(index)
    for key,value in pairs(table) do
        print('\t',value)
    end
end
(我想在插入后使用它来查看它是否有效)
]]--

我希望它输出两个表,users 中添加了一个值为 "Q" 的值,但是我收到了一个错误:

位置超出范围

点赞
用户107090
用户107090

你想要将数据插入到 users 列表中,因此使用 table.insert(whitelist.users,"Q")

2019-08-30 10:54:18