我有一系列参数。对于每个参数,我必须执行数据库查询,这可能会或可能不会返回结果。简单地说,我需要在第一个结果非空后停止。当然,我想避免不必要的电话。需要注意的是 - 我需要将此操作包含为另一个未来 - 或任何“最具反应性”的方法。 说起代码: //that what I have
def dbQuery(p:Param): Future[Option[Result]] = {}
//my l
我使用的是Scala 2.11和Scalaz 7.2.3(最新版)。 我在组合Kleisli时遇到了麻烦。我有两个功能: type A = ...
type B = ...
def set: Set[A]
def f: A => Kleisli[scalaz.effect.IO, B, Unit]
val result: Set[Kleisli[scalaz.effect.IO, B,