19.04.2018

Groovy. Convert a method of class to a closure

Output: Groovy says: Hello World! Groovy says: Hello Earth! Groovy says: Hello Mars!
class PrintIt {
    static def groovySays(s) {
        println "Groovy says: Hello ${s}!"
    }
}

def printIt = new PrintIt()
['World', 'Earth', 'Mars'].each(printIt.&groovySays)
Output:
Groovy says: Hello World!
Groovy says: Hello Earth!
Groovy says: Hello Mars!

Комментариев нет:

Отправить комментарий