函数类型
II . 带参数名的参数列表
III . 可空函数类型
IV . 复杂函数类型解读
V . 函数类型别名
VI . 带 接收者类型 的函数类型
VII . 函数类型实例化
VIII ...., 在非空函数类型基础上 , 外层添加括号 , 右侧添加 ? , 该函数类型就变成了可空函数类型 ;
IV . 复杂函数类型解读
----
1 ....复杂函数类型 :
① 参数返回值是普通类型 : 如果函数的参数类型和返回值类型都是普通的类型还好 , 解读起来不是很困难 ;
② 参数返回值是函数类型 : 如果函数类型的参数类型或返回值类型中有函数类型..., 即嵌套的函数类型 , 这些函数类型很复杂 ;
2 ....函数类型别名
----
使用 typealias 为函数类型声明一个别名 : 使用函数类型别名 , 能有效降低代码的复杂度 , 提高可读性 , 函数类型别名声明格式如下 :
typealias 别名 =