Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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
使用for in pairs根据Lua中的另一个表更新表_Lua_Garrys Mod - Fatal编程技术网

使用for in pairs根据Lua中的另一个表更新表

使用for in pairs根据Lua中的另一个表更新表,lua,garrys-mod,Lua,Garrys Mod,问题出在客户端代码(src:) 该代码应该从我的服务器端代码中获取网络消息,该代码包含一个表,其中包含我要对客户端表HBeamTable进行的所有更新。上面的代码应该做的是查看接收到的表,然后根据其中的内容使用新数据更新主表中的相关表 新数据不必包含每个字段的信息,但主表必须包含每个索引的完整数据集,否则呈现函数将中断 但是,上面的代码输出一个错误: /cl_hob.lua:16: attempt to index a nil value 我看不出上述代码有任何明显的问题,因此错误确实令人困惑

问题出在客户端代码(src:)

该代码应该从我的服务器端代码中获取网络消息,该代码包含一个表,其中包含我要对客户端表HBeamTable进行的所有更新。上面的代码应该做的是查看接收到的表,然后根据其中的内容使用新数据更新主表中的相关表

新数据不必包含每个字段的信息,但主表必须包含每个索引的完整数据集,否则呈现函数将中断

但是,上面的代码输出一个错误:

/cl_hob.lua:16: attempt to index a nil value

我看不出上述代码有任何明显的问题,因此错误确实令人困惑……

报告的错误在第16行。您的代码片段根本不相关

在,您有:

for I = 0 , #Changes do

和lua表不从
0
索引。这会引发错误。

该错误意味着
Queue[I]
HBeamTable[index]
中的一个返回了
nil
,用于
I
index
的某些值。您可以将调试添加到该循环中,以确定是哪个循环。
for I = 0 , #Changes do