【发布时间】:2017-09-09 08:28:52
【问题描述】:
我正在尝试使用OptionT 来组合返回Future[Option[T]] 的方法以进行理解。
import cats.data._
import cats.implicits._
import cats.instances.future._
for {
data <- OptionT(repo.getData(id))
...
}
我得到的编译器错误:
could not find implicit value for parameter F cats.Functor[scala.concurrent.Future]
这个recent example 表明这是(曾经?)可能的。
pull request for adding OptionT 中的文档也是如此
我在这里错过了什么?
谢谢
【问题讨论】:
标签: scala future monad-transformers scala-cats