----
闭包是 Closure 对象 , Closure 类中有很多成员 , 以及封装的函数 , 下面是 Closure 类的继承结构 ;
/**
* 在 Groovy 中代表任何闭包对象...*
* Groovy允许以简短的形式调用闭包实例。...是最大所需参数个数 , 当调用闭包时 , 不知道向闭包中传递什么类型的参数时 , 不知道传入多少个参数时 , 此时可以使用 上述
2
个成员 ;
如下代码 , 定义一个闭包 :
// 定义闭包
/.../ 该闭包接收 2 个参数
def closure = {
int a, String b ->
}
如果使用上述 closure 闭包时 , 不知道该闭包接收什么类型的参数 , 和参数个数 ,...可以使用 println 打印闭包参数 ;
打印参数类型 : 上述
2
个参数 , 打印出来的结果是 [int, class java.lang.String] ;
// 打印参数类型
println