带参数名的参数列表
----
1 . 函数类型参数名称 : 参数列表中可以只是参数类型 , 也可以加上参数的变量名称 , 参数名称可以用于说明参数的含义 , 增加函数类型的理解性 ;
2 ....有参数名称的函数类型 : 参数列表中每个元素都由 参数名称 : 参数类型 组成 , 多个列表元素使用逗号隔开 ;
( 参数名称1 : 参数类型1 , 参数名称2 : 参数类型2 , … 参数名称n :...函数类型
代码示例 : 下面的示例中 , 为 (Int, Int) -> Int 函数类型声明了一个别名 , 该别名与函数类型的作用是一样的 ;
// 1 ....类型的参数 , 将返回 “返回值类型” 的返回值 ;
③ 本质 : 实例化该 带接收者的函数类型 变量时 , 相当于为该接收者类型定义了一个扩展函数 ;
2 ....直接调用该函数 , 将该变量名称当做函数名称来使用 ;