2、Groovy闭包使用案例

2021-11-28  本文已影响0人  爱学习的蹭蹭

/**
 * 闭包使用
 * 单元测试可以继承GroovyTestCase
 * class ClosePackage extends GroovyTestCase{}
 */
class ClosePackageTest {

 //直接调用call方法进行执行闭包
    @Test
    void test1(){
        def close = { println("Hello Groovy") }
        close.call()
    }

    //直接使用括号进行调用闭包
    @Test
    void test2(){
        def close = { println("Hello Groovy") }
        close()
    }

    @Test
    void test3(){
        /**
         * 有参数的闭包使用
         * ${name} 模板占位符,类似Kotlin的语法
         */
        def close = { String name,int age -> println("Hello ${name},age,${age}") }
        close("周伯通",90)
    }

}
上一篇 下一篇

猜你喜欢

热点阅读