文章目录
一、自定义闭包参数列表
1、定义一个自定义参数的闭包
2、定义多个自定义参数的闭包
3、为闭包参数指定默认值
二、完整代码示例
一、自定义闭包参数列表
----
如果要向 闭包 中 , 传递多个参数..., 需要 为 闭包 指定参数列表 ;
为闭包指定参数列表 , 需要在闭包 开始位置使用 " -> " 符号 , 在该符号的左侧指定参数列表 ;
1、定义一个自定义参数的闭包
在 " -> " 符号左侧写上一个变量...a , 此时 该变量 a 可以接收任意类型的值 , 在闭包中可以打印该参数 a 的值 ;
// 定义闭包变量 , 声明一个参数 a
def closure3 = { a..., 这两个参数可以是任意类型的 ;
// 定义闭包变量 , 声明两个参数 a, b
// 在闭包中打印这两个参数
def closure4 = { a,..., 调用闭包时 , 可以不传入这个有默认值的参数 ;
如果 闭包 参数 都有默认值 ,
可以 不传递任何参数 ;
如果此时传递
1
个参数 , 会 按照默认规则从左到右为参数赋值 ;
如果 闭包 参数