groovy -есть ли неявная переменная для доступа к индексу элемента в методе «каждый»

Есть ли способ удалить переменную "i" в следующем примере и при этом получить доступ к индексу элемента, который печатается?

def i = 0;
"one two three".split().each  {
    println ("item [ ${i++} ] = ${it}");
}

=============== РЕДАКТИРОВАТЬ =================

Я нашел, что один возможным решением является использование метода "eachWithIndex":

"one two three".split().eachWithIndex  {it, i
    println ("item [ ${i} ] = ${it}");
}

Пожалуйста, дайте мне знать, если есть другие решения.

7
задан mhshams 30 April 2012 в 08:20
поделиться