文章目录
一、自定义闭包参数列表
1、定义一个自定义参数的闭包
2、定义多个自定义参数的闭包
3、为闭包参数指定默认值
二、完整代码示例
一、自定义闭包参数列表
----
如果要向 闭包 中 , 传递多个参数..., 需要 为 闭包 指定参数列表 ;
为闭包指定参数列表 , 需要在闭包 开始位置使用 " -> " 符号 , 在该符号的左侧指定参数列表 ;
1、定义一个自定义参数的闭包
在 " -> " 符号左侧写上一个变量...a , 此时 该变量 a 可以接收任意类型的值 , 在闭包中可以打印该参数 a 的值 ;
// 定义闭包变量 , 声明一个参数 a
def closure3 = { a...closure3(2);
上述闭包打印结果为 :
1
2
2、定义多个自定义参数的闭包
在 " -> " 符号左侧写上多个变量 , 变量之间由逗号隔开 , 如 a , b , 此时该闭包可以接收多个参数...2);
closure4(3, 4);
打印结果为 :
1 : 2
3 : 4
3、为闭包参数指定默认值
在闭包中 , 可以使用 参数名 = 默认值 的方式 , 为闭包参数指定默认值后