You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Groovy中如何在.times {}闭包内便捷检测最后一次迭代?

检测Groovy中.times{}闭包的最后一次迭代方法

在Groovy里,.times{}闭包会自动传入当前迭代的索引值(从0开始计数),利用这个索引就能轻松判断是否是最后一次迭代:

int num = 5
num.times { index ->
    if (index == num - 1) {
        println 'finally'
    }
}

原理很简单:.times(n)会执行n次迭代,索引范围是0到n-1,所以当索引等于num - 1时,就代表进入了最后一次循环。

这种方式不需要额外工具类或复杂逻辑,是最直接便捷的实现方式。

内容的提问来源于stack exchange,提问作者Andrey Kudin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 11:22:01