【发布时间】:2018-10-14 23:36:41
【问题描述】:
我是 Cats 的新手,我不知道如何克服这种情况。在下面的代码中:
class Example[F[_]] {
import cats._
import cats.data._
import cats.syntax.all._
def saveAll(list: List[String])(implicit M: Monad[F]): F[List[String]] = {
val result: List[F[String]] =
list.map(saveOne)
}
def saveOne(s: String)(implicit M: Monad[F]): F[String] = s"Saved $s".pure[F]
}
如何在saveAll 函数中转换result 变量,以确保它与预期的返回类型匹配?
谢谢。
【问题讨论】:
标签: scala scala-cats