我是一名新手,对于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
变量转换为其期望的返回类型?
谢谢。