File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Groovy and the fly likes Closures in Groovy Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Languages » Groovy
Bookmark "Closures in Groovy" Watch "Closures in Groovy" New topic
Author

Closures in Groovy

Joe Harry
Ranch Hand

Joined: Sep 26, 2006
Posts: 9345
    
    2

http://groovy.codehaus.org/Closures

Referring to the link above, what big difference does a closure makes when we compare it with a normal function?


SCJP 1.4, SCWCD 1.4 - Hints for you, Certified Scrum Master
Did a rm -R / to find out that I lost my entire Linux installation!
Josh Brown
Ranch Hand

Joined: Oct 09, 2007
Posts: 35
From the link above:

"Closures may be 'bound' to variables within the scope where they are defined"

In addition to that, you can pass a closure as an argument to a method. Then that method can call your closure. This means you can give a method some block of code, and the method can execute that block of code.

I'd recommend reading the Formal Definition on the Groovy site.
[ April 10, 2008: Message edited by: Josh Brown ]

Josh
Inside the Machine
Joe Harry
Ranch Hand

Joined: Sep 26, 2006
Posts: 9345
    
    2

Hey, I got to understand this. Anyways, thanks for your reply!

Yesterday I bought the Groovy in Action book and started working on it already and it seems to be really interesting and now I'm fully exploring the Object Oriented concepts in Java through Groovy.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Closures in Groovy
 
Similar Threads
Doubt in list Groovy GDK
Closures and Groovy
Trade-Offs of Groovy...?
What exactly are closures?
setHeaders