groovy
Formas de iteración en Groovy
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