Ваш вопрос слишком неопределенный, чтобы на него можно было ответить с какой-либо определенностью.Однако если бы я рискнул предположить, я бы поспорил, что вы имеете в виду контрольные операторы внутри цикла «.each» *
Если это так, короткий ответ: нет, возврат (или перерыв) делаетне завершать цикл.Единственный способ сделать это - создать исключение в цикле: la 1003
try{
(1..10).each{ n->
println n
if (n == 5) throw new Exception()
}
}
catch(Exception){}
1005 * Но это полная мерзость.Вместо этого используйте цикл for или while.
См. Также: возвращение из закрытия
Если я не в курсе, возможно, вы могли бы опубликоватькакой-нибудь код, иллюстрирующий вашу тему?