Mic*_*ael 7 error-handling monads scala scalaz
我很困惑与Either,Try和Validation的scalaz.他们似乎没有做我需要的事情.我需要的是一个简单的monad Result[E, R],它E是一个错误类型,R是一个结果类型.
Either是不合适的,因为它不是单子(但是预测是)并且没有偏见.Try是不合适的,因为它的错误类型是Throwable,它不完全是monadValidation 根本不是一个单子.你会建议什么?我应该自己写这种Result类型吗?