可空类型函数表示方法 : 可空的函数类型声明时 , 需要在函数类型外部加上括号 , 并在右侧添加 ? 可空符号 ;
( ( 参数列表 ) -> 返回值类型 ) ?
4 ....可空函数类型 与 非空函数类型 示例 :
① 非空函数类型 : (Int , String)->String , 普通的函数类型 , 默认就是非空的函数类型 ;
② 可空函数类型 : ( (Int ,...函数类型 实例的接收者 , 该对象拥有该函数 ;
② 上述的 函数类型 定义 表示 : 接收者类型 对象 , 调用 ( 参数类型列表 ) -> 返回值类型 函数类型的函数 , 传入 ( 参数类型列表 )...函数类型 派生类 : 函数类型可以看做一个接口 , 类可以实现该接口 , 在实现类中实现具体的函数操作 , 该 函数类型接口的实现类 , 可以赋值给函数类型变量 ;
class AddOperation...函数变量类型推断 : 函数类型变量也具有智能类型推断的性质 ;
var add = {a : Int, b : Int -> a + b}
上面的代码中省略了函数类型变量的函数类型 , 其赋值的 Lambda