【问题标题】:Identifying if object[1] has a value?确定 object[1] 是否有值?
【发布时间】:2014-02-24 05:41:03
【问题描述】:

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

例子

表:对象 = { 一种, 乙, C, d, e }

现在我想知道 object[1] 是否包含值?

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

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

【问题讨论】:

    标签: lua coronasdk


    【解决方案1】:

    在 lua 中,没有某个键的值的表与键的值为 nil 的值相同。所以你可以写

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 不是很重要,但在这个答案中,所有的分号和圆括号都可以省略
      • 这种方法的问题是,当 object[1] 包含 false 时,它会失败
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-26
      • 1970-01-01
      • 2023-03-05
      • 2018-09-03
      • 2012-10-16
      • 2015-04-01
      • 1970-01-01
      相关资源
      最近更新 更多