Ricerca…


introduzione

Groovy ha più modi di fare il looping oltre a supportare le iterazioni di Java.

Groovy estende la classe Integer con i metodi step() , upto() e times() . Questi metodi accettano una chiusura come parametro. Nella chiusura definiamo il pezzo di codice che vogliamo essere eseguiti più volte.

Aggiunge inoltre i metodi each() e eachWithIndex() per iterare sulle raccolte.

Come posso fare qualcosa n volte?

Come posso stampare Hello World 5 volte?

5.times{
    println "hello world"
}

Each and EachWithIndex

each e eachWithIndex sono metodi per iterare su raccolte.

ognuno di it (iteratore di default) e eachWithIndex ce l' it , index (iteratore predefinito, indice di default).

Possiamo anche cambiare l'iteratore / indice predefinito. Si prega di vedere sotto esempi.

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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow