groovy
Sposoby iteracji w Groovy
Szukaj…
Wprowadzenie
Groovy ma więcej sposobów zapętlania niż wspieranie iteracji Java.
Groovy rozszerza klasę Integer o metody step() , upto() i times() . Te metody przyjmują zamknięcie za parametr. Na zakończenie definiujemy fragment kodu, który chcemy wykonać kilka razy.
Dodaje także metody each() i eachWithIndex() do iteracji po kolekcjach.
Jak mogę zrobić coś n razy?
Jak mogę wydrukować Witaj świecie 5 razy?
5.times{
println "hello world"
}
Each i EachWithIndex
each and eachWithIndex to metody iteracji po kolekcjach.
każdy ma it (domyślny iterator), a eachWithIndex ma it , index (domyślny iterator, domyślny indeks).
Możemy również zmienić domyślny iterator / indeks. Zobacz poniższe przykłady.
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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow