groovy
Modi di Iterazione in Groovy
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