2015-01-29 3 views
1

Нужно руководствоваться синтаксисом вложенного цикла в groovy. Как использовать итератор для печати значений (значение a.name, значение b.name) здесь?Вложенные петли `each` в Groovy

List a 
a.each { 
    print(it.name) 
    List b = something 
    b.each { 
     print(value of a.name, value of b.name) 
    } 
} 

ответ

6
List a 
a.each { x -> 
    println(x.name) 
    List b = something 
    b.each { y -> 
     println(x.name + y.name) 
    } 
} 
+0

Если вам нужно остановить обработку при обнаружении некоторого условия, или пропустить 'Ā' или' b' для некоторого условия, то вам нужно использовать 'for'-'in' цикл потому что ключевые слова 'break' и' continue' не работают - или более точно, работают неожиданным образом - с оболочками 'each'. –

Смежные вопросы