kotlin - kotlin 箭头函数式编程中的 Monad 是什么?
解决方案
这是文档中的一个很好的解释:
在 Arrow 术语中,Monad 是具有两个操作的接口:构造函数和 flatMap
Arrow 提供了Monad的文档和更长的Monad Explanation。
不过,简而言之,Monad 可以被视为一种安全链接调用的设计模式。如果您在 Java 中使用过 Stream API,那么您就使用过 monads。如果您在 JavaScript 中使用过 Promise,那么您就使用过 monad。