Buscar..


Introducción

Groovy tiene más formas de bucle además de soportar las iteraciones de Java.

Groovy extiende la clase Integer con los métodos step() , upto() y times() . Estos métodos toman un cierre como parámetro. En el cierre definimos el fragmento de código que queremos ejecutar varias veces.

También agrega los métodos de each() y eachWithIndex() para iterar sobre las colecciones.

¿Cómo puedo hacer algo n veces?

¿Cómo puedo imprimir hola mundo 5 veces?

5.times{
    println "hello world"
}

Cada y cada uno con el índice

eachWithIndex y each eachWithIndex son métodos para iterar sobre colecciones.

cada uno tiene it (iterador por defecto) y eachWithIndex tener it , index (iterador defecto, índice por defecto).

También podemos cambiar el iterador / índice predeterminado. Por favor, vea los ejemplos a continuación.

def list = [1,2,5,7]
list.each{
    println it
}

list.each{val->
    println val
}

list.eachWithIndex{it,index->
    println "value " + it + " at index " +index
}


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow