Lua 确定对象[1]是否有值?

Lua 确定对象[1]是否有值?,lua,coronasdk,Lua,Coronasdk,是否有任何方法可以识别我的表/数组的一部分是否包含值 范例 表:对象={ A. B C D E } 现在我想知道对象[1]是否包含值 尤其是当我的表不断递增时 是否存在“object[1].hasValue”代码?在lua中,某个键没有值的表与该键处的值为零的表相同。这样你就可以写了 if object[1]~=nil then ... end 您可以直接检查,条件如下: if( object[1] ) then print("has value"); else print

是否有任何方法可以识别我的表/数组的一部分是否包含值

范例

表:对象={ A. B C D E }

现在我想知道对象[1]是否包含值

尤其是当我的表不断递增时


是否存在“object[1].hasValue”代码?

在lua中,某个键没有值的表与该键处的值为零的表相同。这样你就可以写了

if object[1]~=nil then
 ...
end 

您可以直接检查,条件如下:

if( object[1] ) then
    print("has value");
else
    print("nil");
end

不重要,但在这个答案中,所有分号和圆括号都可以省略。这种方法的问题是,当对象[1]包含一个
false
时,它将失败