Lua 确定对象[1]是否有值?
是否有任何方法可以识别我的表/数组的一部分是否包含值 范例 表:对象={ A. B C D E } 现在我想知道对象[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
是否存在“object[1].hasValue”代码?在lua中,某个键没有值的表与该键处的值为零的表相同。这样你就可以写了
if object[1]~=nil then
...
end
您可以直接检查,条件如下:
if( object[1] ) then
print("has value");
else
print("nil");
end
不重要,但在这个答案中,所有分号和圆括号都可以省略。这种方法的问题是,当对象[1]包含一个
false
时,它将失败