我有一个带有值users:[Test1,Test2]的数组,下面是迭代循环的代码。
def usernames = params.users
usernames.each{itr->
println("array values:"+ itr);
}
当有多个值时,上述解决方案效果很好。但是当我仅传递1个值用户时:Test3。上面的代码将值打印为单独的字符:
T
E
S
T
3.
如何使以上代码适用于单个值?
最佳答案
使用params.list
转换为列表,例如
List<String> usernames = params.list('users')
关于grails - 只有一个元素时遍历数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54414368/