java - 为 kotlin 尝试 monad

标签 java functional-programming monads kotlin

Java 8 没有提供 Try monad。这对于函数式风格的异常处理很有用。

在 kotlin 中是否有现成的实现?还是我应该实现一个?

最佳答案

不幸的是,Kotlin 标准库中没有 Try monad。我只是在学习 FP,但我认为 sealed class是你自己实现 Try monad 所需要的。还有一些图书馆:ResultfunKTionale .

更新。 2018 年 2 月

现在funKTionaleKategory合并到arrow图书馆,里面有Try单子(monad)。

关于java - 为 kotlin 尝试 monad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36037995/

相关文章:

javascript - 重构 if else 语句以使用 Ramda.js 并将键值对分解为对象记录

haskell 埃森 : How to get value out of Parser in IO monad

scala - 为什么 scala @tailrec 不能用于 Option.flatMap?

java - 在 maven 2 的命令行上设置插件的属性

java arraylist 对象的总和

java - 按升序向 ArrayList 插入元素,且无重复元素

list - 如何将函数仅映射到列表中的某些元素?

java - 如何使用 Lambda 关闭所有 MessageListenerContainer

java - 将多个面板添加到 JFrame

haskell - 在 ScottyT 中使用 ReaderT 转换器(对比 ActionT)