Lua如何将默认数组值分配给';0';不无
我最近在Lua中遇到了一个错误,它说不能分配“?”的算术值。然后我意识到我需要定义阵列中有多少存储并将它们分配给一个值 这给了我一个错误: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 在使用
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})