groovy
Groovy에서의 반복 방법
수색…
소개
Groovy는 Java 반복을 지원하는 것 이외에 더 많은 루핑 방법을 제공합니다.
Groovy는 step()
, upto()
및 times()
메소드를 사용하여 Integer
클래스를 확장합니다. 이러한 메소드는 클로저를 매개 변수로 사용합니다. 클로저에서 우리는 여러 번 실행될 코드 조각을 정의합니다.
또한 each()
및 eachWithIndex()
메서드를 추가하여 컬렉션을 반복합니다.
n 시간을 어떻게 할 수 있습니까?
안녕하세요 세계 5 번 인쇄하려면 어떻게해야합니까?
5.times{
println "hello world"
}
각각 및 EachWithIndex
each
및 eachWithIndex
는 컬렉션을 반복하는 메서드입니다.
각각은 it
(디폴트 iterator)을 가지고 eachWithIndex
는 it
, index
(디폴트 iterator, 디폴트 인덱스).
디폴트 iterator / index를 변경할 수도 있습니다. 아래 예제를 참조하십시오.
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
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow