is it possible to break out of closure in groovy

后端 未结 9 1901
醉梦人生
醉梦人生 2020-12-09 08:33

is there a way to \'break\' out of a groovy closure.

maybe something like this:

[1, 2, 3].each { 
  println(it)
  if (it == 2)
    break 
}
<         


        
9条回答
  •  情歌与酒
    2020-12-09 08:52

    Try to use any instead of each

    def list = [1, 2, 3, 4, 5, -1, -2]
    list.any { element ->
        if (element > 3)
        return true // break
        println element
    }
    

    The result : 1, 2, 3

提交回复
热议问题