Lua键将列表中的项返回为nil
我在lua中有一个列表,如下所示:Lua键将列表中的项返回为nil,lua,null,key,lua-table,unset,Lua,Null,Key,Lua Table,Unset,我在lua中有一个列表,如下所示: list = {item1, item2, item3, etc} 在代码中的某个时刻,我通过以下操作将其中一项设置为nil: list[2] = nil 现在,我的问题是,每当我尝试获取该值时,当我希望它返回列表中的下一个值时,它返回为nil。例如: list[2] == nil 而不是: list[2] == item3 谢谢你的帮助 您应该改用call 你应该改用call 看来你想在手术室做手术。重要的是,在任何操作之后,表仍然有一个序列。关于术
list = {item1, item2, item3, etc}
在代码中的某个时刻,我通过以下操作将其中一项设置为nil:
list[2] = nil
现在,我的问题是,每当我尝试获取该值时,当我希望它返回列表中的下一个值时,它返回为nil。例如:
list[2] == nil
而不是:
list[2] == item3
谢谢你的帮助 您应该改用call
你应该改用call
看来你想在手术室做手术。重要的是,在任何操作之后,表仍然有一个序列。关于术语的说明:“有序列”是关于表内容的特定条件,没有它,某些操作就不会有有用的行为。“列表”是一个句法概念。(
item1、item2、item3等
是表构造函数中使用的一个列表。)似乎您希望对一个表进行操作。重要的是,在任何操作之后,表仍然有一个序列。关于术语的说明:“有序列”是关于表内容的特定条件,没有它,某些操作就不会有有用的行为。“列表”是一个句法概念。(item1、item2、item3等是表构造函数中使用的列表。)
table.remove(list, 2)