Как вы делаете вложенные итераторы в Groovy?

Поддерживает ли Groovy какую-либо нотацию вложенных итераторов?

В приведенном ниже примере я хочу каким-то образом получить значение projectName, полученное от внешнего итератора, во внутренний итератор. Возможно ли это без сохранения в переменной? В моем примере я получаю сообщение об ошибке runtuime, что «проект» не найден

it.myprojects.project.each{
     println("Project name: " + it.projectName)
    it.myroles.role.each{
         Role role = new Role()
             role.setName(project.projectName)//how do I get projectName here without storting it in a variable in the outer loop?
    }
}
20
задан Derek 24 September 2010 в 17:27
поделиться