相关代码 |
|
/** * @version $Revision: 1.4 $ */ class Bytecode6Bug extends GroovyTestCase { void testPostFixReturn() { def i = 1 def closure = { i++ } def value = closure() assert value == 1 assert i == 2 } void testPreFixReturn() { def i = 1 def closure = { return ++i } def value = closure() assert value == 2 assert i == 2 } }