Lua key returning item from list as nil

我在 lua 中有一个类似于这样的列表:

list = {item1, item2, item3, etc}

在我的代码中,我通过以下方式将其中一个项目设置为 nil:

list[2] = nil

现在,我的问题是,每当我尝试获取该值时,它都会作为 nil 返回,而我希望它返回列表中的下一个值。例如:

list[2] == nil

而不是:

list[2] == item3

感谢所有的帮助!

点赞
用户1190388
用户1190388

你应该使用table.remove调用。

table.remove(list, 2)
2016-08-21 16:43:56