수색…


소개

Groovy는 Java 반복을 지원하는 것 이외에 더 많은 루핑 방법을 제공합니다.

Groovy는 step() , upto()times() 메소드를 사용하여 Integer 클래스를 확장합니다. 이러한 메소드는 클로저를 매개 변수로 사용합니다. 클로저에서 우리는 여러 번 실행될 코드 조각을 정의합니다.

또한 each()eachWithIndex() 메서드를 추가하여 컬렉션을 반복합니다.

n 시간을 어떻게 할 수 있습니까?

안녕하세요 세계 5 번 인쇄하려면 어떻게해야합니까?

5.times{
    println "hello world"
}

각각 및 EachWithIndex

eacheachWithIndex 는 컬렉션을 반복하는 메서드입니다.

각각은 it (디폴트 iterator)을 가지고 eachWithIndexit , 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