带参数名的参数列表
----
1 . 函数类型参数名称 : 参数列表中可以只是参数类型 , 也可以加上参数的变量名称 , 参数名称可以用于说明参数的含义 , 增加函数类型的理解性 ;
2 ....可空函数类型
----
1 . 函数类型根据是否可空分类 : 函数类型 与 普通变量类型一样 , 也分为可空类型 , 非空类型 两类 ;
2 ....可空类型函数表示方法 : 可空的函数类型声明时 , 需要在函数类型外部加上括号 , 并在右侧添加 ? 可空符号 ;
( ( 参数列表 ) -> 返回值类型 ) ?
4 ....可空函数类型 与 非空函数类型 示例 :
① 非空函数类型 : (Int , String)->String , 普通的函数类型 , 默认就是非空的函数类型 ;
② 可空函数类型 : ( (Int ,...{
return a + b
}
// 将顶层的 add 函数赋值给 add3 函数类型变量 :: 用于获取顶层定义的函数
// 如果获取 类中定义的函数 , 可以使用 类名::函数名 获取