grails - 对 Grails 中 each() 中的最后一项运行命令

标签 grails groovy each

我有一个“任务”数组,我从一个我正在迭代的 JSON 响应中返回,并对每个任务进行一些处理。这是一些伪代码:

def tasks = grails.converters.JSON.parse(json response)
tasks.each() {task ->
  //do some processing here
}

在列表中的最后一个任务上,我想运行一个额外的操作。我正在寻找一种在 grails/groovy 中执行此操作的内置方法。到目前为止,我的搜索没有结果。

最佳答案

另一种可能的解决方案是

tasks.eachWithIndex() { task, i ->
//whatever
   if(i == tasks.size() - 1){
      //something else
   }
}

关于grails - 对 Grails 中 each() 中的最后一项运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6613072/

相关文章:

jquery - jQuery 的each 方法中的$(this) 和$(element)

unit-testing - Grails测试 mock For java.util.Calendar.getInstance()

grails - 使用Grails中的Jasper服务在浏览器中编写PDF报告

xml - 使用Groovy标记构建器语法对Grails中的嵌套元素进行XML编码

url - GRAILS URL参数的简短格式

grails - GORM按has_many排序

javascript - 为什么 jquery.each 执行两次?

java - hibernate 类型 yes_no 为 'J' 而不是 'Y'

grails - 如何使用grails将文件上传到服务器目录?

javascript - 如何使用 $.each 将多个文件输入附加到 FormData 对象?