判断 object[1] 是否有值?

有没有办法识别我的表或数组的一部分是否包含一个值?

示例

表:对象= { a, B, C, D, E }

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

特别是如果我的表不断增加

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

点赞
用户221955
用户221955

在 Lua 中,当一个表没有某个键的值时,该键的值与 nil 相同。因此你可以直接编写以下代码:

if object[1]~=nil then
 ...
end
2014-02-24 05:46:44
用户2753334
用户2753334

你可以直接检查它,类似下面这样的条件:

if(object[1]) then
    print("有值");
else
    print("nil");
end
2014-02-24 07:20:45