2009-09-06

What strikes me in Groovy ...

// Simple list with names.
def names = ['groovy', 'grails', 'mrhaki']

// Simple closure.
names.each { println 'Normal closure says: Hello ' + it + '!' }

// Groovy method to convert to closure.
def groovySays(s) {
 "Groovy says: Hello ${s}!"
}
// Use .& syntax to convert method to closure.
names.each(this.&groovySays)

// Convert Java method to closure and use it.
def javaSays = JavaObject.&javaSays
names.each javaSays


This code comes from mr haki's blog. What I like here is the ability to switch from Java to Groovy ! You can have the power of Java with the simplicity of Groovy
(and that's also a test post for the syntax highlighting plugin)

No comments:

Post a Comment

Share your feelings about this post, or this blog