Can you break from a Groovy “each” closure?

后端 未结 6 1141
不思量自难忘°
不思量自难忘° 2020-11-27 13:17

Is it possible to break from a Groovy .each{Closure}, or should I be using a classic loop instead?

6条回答
  •  遥遥无期
    2020-11-27 13:49

    You could break by RETURN. For example

      def a = [1, 2, 3, 4, 5, 6, 7]
      def ret = 0
      a.each {def n ->
        if (n > 5) {
          ret = n
          return ret
        }
      }
    

    It works for me!

提交回复
热议问题