⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 closurevariablebug.groovy

📁 大名鼎鼎的java动态脚本语言。已经通过了sun的认证
💻 GROOVY
字号:
/** * @version $Revision: 1.8 $ */class ClosureVariableBug extends GroovyTestCase {        void testClosurePassingBug() {        def count = 0        def closure = { assert count == it }        closure(0)                count = 1        closure(1)    }        void testPassingClosureAsNamedParameter() {        def x = 123                def foo = new Expando(a:{x}, b:456)            assert foo.a != null                println "Foo has a = ${foo.a}"                def value = foo.a()        assert value == 123    }        void testBug() {        def value = callClosure([1, 2])        assert value == 2    }        protected Integer callClosure(collection) {        Integer x        /** @todo        Integer x = 0        */        collection.each { x = it }        return x    }}

⌨️ 快捷键说明

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