/**
* 閉包使用
* 單元測試可以繼承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)
}
}
2、Groovy閉包使用案例
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.