试试monot for kotlin

时间:2016-03-16 14:04:46

标签: java functional-programming monads kotlin

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

kotlin有没有现成的实施?或者我应该实施一个?

2 个答案:

答案 0 :(得分:6)

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

更新。 2018年2月

现在funKTionaleKategory合并到arrow库中,其中包含Try monad。

答案 1 :(得分:1)

从kotlin 1.3开始,您可以使用runCatching