wood burning stoves 2.0*
The moose likes Groovy and the fly likes Implement interfaces with a closure Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Languages » Groovy
Bookmark "Implement interfaces with a closure" Watch "Implement interfaces with a closure" New topic
Author

Implement interfaces with a closure

Sri Yasasvi
Greenhorn

Joined: Nov 07, 2008
Posts: 28
def readable = { it.put("12 34".reverse()); 5 } as Readable

def s = new Scanner(readable)
assert s.nextInt() == 43
println s.nextInt()


As of my understanding, the above code snippet should print 21. But it is printing 2143. Could anyone of you explain this please.

Thanks,
Yasasvi
 
GeeCON Prague 2014
 
subject: Implement interfaces with a closure