groovy
Manières d'itération à Groovy
Recherche…
Introduction
Groovy a plus de façons de boucler que de supporter les itérations Java.
Groovy étend la classe Integer
avec les méthodes step()
, upto()
et times()
. Ces méthodes prennent une fermeture comme paramètre. Dans la clôture, nous définissons le morceau de code que nous voulons exécuter plusieurs fois.
Il ajoute également les méthodes each()
et eachWithIndex()
pour parcourir les collections.
Comment puis-je faire quelque chose n fois?
Comment puis-je imprimer le monde 5 fois bonjour ?
5.times{
println "hello world"
}
Chaque et chaque index
each
et eachWithIndex
sont des méthodes pour parcourir les collections.
ont chacun it
(par défaut iterator) et eachWithIndex
ont it
, index
(iterator par défaut, index par défaut).
Nous pouvons également modifier l'itérateur / index par défaut. S'il vous plaît voir ci-dessous des exemples.
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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow