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