/**
* 闭包使用
* 单元测试可以继承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)
}
}
网友评论