3
是否有任何方式,我可以识别是否我的表/阵列的一部分包含一个值识别对象[1]是否有值?
例如
表:目的= { 一个, B, C, d, È }
现在我想知道object [1]是否包含一个值?
特别是如果我的表被连续递增
是 “对象[1] .hasValue” 代码存在吗?
是否有任何方式,我可以识别是否我的表/阵列的一部分包含一个值识别对象[1]是否有值?
例如
表:目的= { 一个, B, C, d, È }
现在我想知道object [1]是否包含一个值?
特别是如果我的表被连续递增
是 “对象[1] .hasValue” 代码存在吗?
在lua中,没有某个键值的表格与键值为零的表格相同。所以,你可以只写
if object[1]~=nil then
...
end
你可以直接检查,有情况如下图所示:
if(object[1]) then
print("has value");
else
print("nil");
end
并不大,但在这个答案的所有分号和圆括号可以省略 –
这个问题方法是当object [1]包含'false'时,它会失败 – Enigma