Groovy: Closure
static def b(Closure closure) { println(closure) println '~' * 50 println(closure()) println '~' * 50 closure 555 println '~' * 50 closure b: 666, c: 777 println '~' * 50 } b { b -> println b; println(b.getClass()) }


static def b(Closure closure) { println(closure) println '~' * 50 println(closure()) println '~' * 50 closure 555 println '~' * 50 closure b: 666, c: 777 println '~' * 50 } b { b -> println b; println(b.getClass()) }

