Lua 键从列表中返回项目为 nil
Lua key returning item from list as nil
我在 lua 中有一个列表,看起来像这样:
list = {item1, item2, item3, etc}
在我的代码中的某个时刻,我通过这样做将其中一项设置为 nil:
list[2] = nil
现在,我的问题是,每当我尝试获取该值时,当我希望它 return 列表中的下一个值时,它会被 return 编辑为 nil。例如:
list[2] == nil
而不是:
list[2] == item3
感谢大家的帮助!
您应该改为使用 table.remove
调用。
table.remove(list, 2)
我在 lua 中有一个列表,看起来像这样:
list = {item1, item2, item3, etc}
在我的代码中的某个时刻,我通过这样做将其中一项设置为 nil:
list[2] = nil
现在,我的问题是,每当我尝试获取该值时,当我希望它 return 列表中的下一个值时,它会被 return 编辑为 nil。例如:
list[2] == nil
而不是:
list[2] == item3
感谢大家的帮助!
您应该改为使用 table.remove
调用。
table.remove(list, 2)