Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua键将列表中的项返回为nil_Lua_Null_Key_Lua Table_Unset - Fatal编程技术网

Lua键将列表中的项返回为nil

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 看来你想在手术室做手术。重要的是,在任何操作之后,表仍然有一个序列。关于术

我在lua中有一个列表,如下所示:

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)