函数类型
II . 带参数名的参数列表
III . 可空函数类型
IV . 复杂函数类型解读
V . 函数类型别名
VI . 带 接收者类型 的函数类型
VII . 函数类型实例化
VIII ....带参数名的参数列表
----
1 . 函数类型参数名称 : 参数列表中可以只是参数类型 , 也可以加上参数的变量名称 , 参数名称可以用于说明参数的含义 , 增加函数类型的理解性 ;
2 ....可空类型函数表示方法 : 可空的函数类型声明时 , 需要在函数类型外部加上括号 , 并在右侧添加 ? 可空符号 ;
( ( 参数列表 ) -> 返回值类型 ) ?
4 ...., 在非空函数类型基础上 , 外层添加括号 , 右侧添加 ? , 该函数类型就变成了可空函数类型 ;
IV . 复杂函数类型解读
----
1 ....带接收者的函数类型 与 不带接收者的函数类型 之间的转换
----
带接收者的函数类型 , 可以转换为 不带接收者的函数类型 , 转换规则是 , 带接收者的函数类型的接收者 , 可以转换为不带接收者类型的第一个参数