函数式编程的类型转换

Posted feng9exe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数式编程的类型转换相关的知识,希望对你有一定的参考价值。

1、基础类型转换为高阶类型(monad),以便使用函数式编程的特性:map、reduce,pipeline、业务组织、异步编程等;

2、高阶类型转化为基础类型:以便使用基础类型的态射(计算)功能。

3、高阶类型的内部转换(泛型类型转换)--类型关乎复合--以便业务的组织。

 

高阶类型起到桥接的功能。

 

函数式编程的类型系统开发的首要任务是搞清楚类型转换的规则:

高低层的双向转换(升降阶);

同级类型间的计算转换。

以上是关于函数式编程的类型转换的主要内容,如果未能解决你的问题,请参考以下文章

Scala:高阶函数隐式转换

函数式程序设计:「20] 应用函数式编程将字符串转换为 URL

函数式编程

函数式编程关心类型(代数结构)之间的关系

Scala函数编程和隐式转换

从函数式编程异常处理到薛定谔类型 -- 函数式编程本质(I)