groovy
Manieren van Iteratie in Groovy
Zoeken…
Invoering
Groovy heeft meer manieren van loopen dan het ondersteunen van de Java-iteraties.
Groovy breidt de klasse Integer
met de methoden step()
, upto()
en times()
. Deze methoden hebben een afsluiting als parameter. In de afsluiting definiëren we het stuk code dat we meerdere keren willen uitvoeren.
Het voegt ook each()
en eachWithIndex()
methoden toe om collecties te herhalen.
Hoe kan ik n keer iets doen?
Hoe kan ik 5 keer hallo wereld afdrukken?
5.times{
println "hello world"
}
Each and EachWithIndex
each
en eachWithIndex
zijn methoden om collecties te herhalen.
elk hebben it
(standaard iterator) en eachWithIndex
hebben it
, index
(standaard iterator, standaardindex).
We kunnen ook de standaard iterator / index wijzigen. Zie onderstaande voorbeelden.
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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow