Lua如何将默认数组值赋值为'0'而不是nil

时间:2013-07-15 11:10:13

标签: lua love2d

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

这给了我错误:locator = {}

此工作正常:locator = {0,0,0,0,0,0,0,0,0,0}

所以现在我有另一个数组,我需要一个循环来存储200个值,所以如何在没有这样的东西的情况下定义存储和值:a = {0,0,0,0,0,。 .....等}

任何想法?

1 个答案:

答案 0 :(得分:3)

这对我有用:

locator = {}

for i = 1, 200 do 
locator[i] = 0 
end

在循环中将all全部赋值为0之前使用它们

致谢:Egor Skriptunoff