groovy
Wter of Iteration i Groovy
Sök…
Introduktion
Groovy har fler sätt att loopa förutom att stödja Java-iterationer.
Groovy utökar Integer
med upto()
step()
, upto()
och times()
. Dessa metoder tar en stängning som en parameter. I nedläggningen definierar vi den kod som vi vill utföra flera gånger.
Det lägger också till each()
och eachWithIndex()
att iterera över samlingar.
Hur kan jag göra något n gånger?
Hur kan jag skriva ut hejvärlden 5 gånger?
5.times{
println "hello world"
}
Varje och EveryWithIndex
each
och eachWithIndex
är metoder för att iterera över samlingar.
var och en har it
(standard iterator) och eachWithIndex
har it
, index
(standard iterator, standardindex).
Vi kan också ändra standard iterator / index. Se exempel nedan.
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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow