LANGUAGE/Java & Groovy 2016. 1. 24. 15:35

클로저, 클로우저, 클로져, 클로우져, 클로슈어




///// Groovy (그루비)




///// closure (클로저)

잘만 활용한다면 정말 깔끔하고 수월하게 코딩을 가능하게 한다.


- 직접 클로저를 만들 수 있다. 

List.metaClass.hahaha = { closure

for (obj in delegate){

if (obj == 1) continue

closure(obj)

}

}


- 만든 클로저를 활용해 보자

[1, 2, 3].hahaha {

print it

}


- 결과는 1을 제외한 나머지를 출력한다.

23






///// 참고