blockasclosurebug.groovy

来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· GROOVY 代码 · 共 50 行

GROOVY
50
字号
/** * @version $Revision: 1.4 $ */class BlockAsClosureBug extends GroovyTestCase {       void testBug() {        def c = 0                block: {             c = 9         }         println(c)                 assert c == 9    }        void testStaticBug() {        staticMethod(null)		    }        void testNonVoidMethod() {        foo()		    }        static void staticMethod(args) {        def c = 0                block: {            c = 9         }        println(c)                 assert c == 9    }        def foo() {        def c = 0                 block: {             c = 9         }         println(c)                 assert c == 9        return 5    }   }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?