检查变量是否为数组

时间:2010-06-01 14:44:58

标签: grails groovy

我想知道变量是否是数组

  if (params.writtenLines == ???)

非常感谢。

3 个答案:

答案 0 :(得分:36)

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

def lines = params.list("writtenLines")

Grails 1.2附带。

答案 1 :(得分:13)

此功能已在纯Java中提供,因此也可以在Groovy中使用:

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

答案 2 :(得分:5)

我意识到这有点晚了,但是这个怎么样:

List.isCase(params.writtenLines)

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