【发布时间】:2016-12-30 11:37:47
【问题描述】:
假设我们有EitherT[F, String, A]。
Scalaz 的withFilter 函数使用String 的 Monoid 的零,以便在过滤器失败时填充Left。
因此,没有有意义的错误消息。
我怎样才能实现左为“不积极”的形式。
val a: Either[Future, String, Int] = -1.point[EitherT[Future, String, ?]]
val foo = for {
aa <- a
if aa >= 0
} yield aa
EitherT 上的 filter 和 withFilter 方法是否只是为了满足理解需求?
【问题讨论】:
标签: scala filter scalaz either