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