【问题标题】:Check whether a variable is an Array检查变量是否为数组
【发布时间】:2011-02-26 09:38:51
【问题描述】:

我想知道一个变量是否是一个数组

  if (params.writtenLines == ???)

非常感谢。

【问题讨论】:

    标签: grails groovy


    【解决方案1】:

    更重要的是,为什么要检查它是否是一个数组?如果您知道参数可能是单个字符串或列表,您现在可以使用:

    def lines = params.list("writtenLines")
    

    Grails 1.2 附带。

    【讨论】:

      【解决方案2】:

      这个功能已经在纯 Java 中可用,因此也可以在 Groovy 中使用:

      if (params.writtenLines.class.isArray())
      

      【讨论】:

      • 谢谢老兄,我也发现了这个 if ( params.writtenLineID.getClass().isArray()) 继续加油干杯。
      【解决方案3】:

      我意识到这有点晚了,但是这个呢:

      List.isCase(params.writtenLines)
      

      这不是一个正确的解决方案吗?

      【讨论】:

        猜你喜欢
        • 2016-03-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-14
        • 2011-01-12
        • 2014-01-25
        • 1970-01-01
        相关资源
        最近更新 更多