【发布时间】:2015-01-29 08:10:00
【问题描述】:
如何编译,或者做类似的事情?
import scala.concurrent.Future
import scalaz._
import Scalaz._
val ee: Future[Unit \/ Option[Int]] = Future(\/-(Option(1)))
OptionT.optionT(EitherT.eitherT(ee))
【问题讨论】:
-
你想在这里建模什么?失败的未来与成功的未来有何不同,左侧为
(),右侧为None? -
这是一个简化的例子。你可以用任何你喜欢的类型代替 Unit 和 Int。