Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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如何将默认数组值分配给';0';不无_Lua_Love2d - Fatal编程技术网

Lua如何将默认数组值分配给';0';不无

Lua如何将默认数组值分配给';0';不无,lua,love2d,Lua,Love2d,我最近在Lua中遇到了一个错误,它说不能分配“?”的算术值。然后我意识到我需要定义阵列中有多少存储并将它们分配给一个值 这给了我一个错误:locator={} 这很有效:locator={0,0,0,0,0,0,0,0,0} 现在我有了另一个数组,我需要一个循环来存储200个值,那么如何定义存储和其中的值,而不需要这样的东西:a={0,0,0,0,0 有什么想法吗?这就是我的想法: locator = {} for i = 1, 200 do locator[i] = 0 end 在使用

我最近在Lua中遇到了一个错误,它说不能分配“?”的算术值。然后我意识到我需要定义阵列中有多少存储并将它们分配给一个值

这给了我一个错误:
locator={}

这很有效:
locator={0,0,0,0,0,0,0,0,0}

现在我有了另一个数组,我需要一个循环来存储200个值,那么如何定义存储和其中的值,而不需要这样的东西:a={0,0,0,0,0


有什么想法吗?

这就是我的想法:

locator = {}

for i = 1, 200 do 
locator[i] = 0 
end
在使用它们之前,只需在循环内将all赋值为0


学分:埃戈尔·斯克里普通诺夫

locator={};对于i=1200,do locator[i]=0 end
是的,它对我有效,谢谢:)有时这可能有效:
locator=setmetatable({},{uu index=function()返回0 end})