我想知道变量是否是数组
if (params.writtenLines == ???)
非常感谢。
答案 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)
它也不是一个正确的解决方案吗?