带参数名的参数列表
III . 可空函数类型
IV . 复杂函数类型解读
V . 函数类型别名
VI . 带 接收者类型 的函数类型
VII . 函数类型实例化
VIII ....带参数名的参数列表
----
1 . 函数类型参数名称 : 参数列表中可以只是参数类型 , 也可以加上参数的变量名称 , 参数名称可以用于说明参数的含义 , 增加函数类型的理解性 ;
2 ....复杂函数类型 :
① 参数返回值是普通类型 : 如果函数的参数类型和返回值类型都是普通的类型还好 , 解读起来不是很困难 ;
② 参数返回值是函数类型 : 如果函数类型的参数类型或返回值类型中有函数类型..., 即嵌套的函数类型 , 这些函数类型很复杂 ;
2 ....带接收者的函数类型 与 不带接收者的函数类型 之间的转换
----
带接收者的函数类型 , 可以转换为 不带接收者的函数类型 , 转换规则是 , 带接收者的函数类型的接收者 , 可以转换为不带接收者类型的第一个参数