scalaz

    3热度

    1回答

    没有Haskell的>>(?单子替换)运营商,我可以在scalaz做到这一点: val m3 = for { _ <- m1 r <- m2 } yield r 是否有Scalaz(6)这样的操作?一旦在这里,是否有任何辅助操作,如拼合/连接等?这些定义在哪里?

    2热度

    1回答

    如在Alexej的回答this question,当在Seq[Validation[X, A]]上运行序列时,您需要一个boilerplaty显式类型参数sequence[({type L[Y] = Validation[X, Y]})#L, Y]。 其他数据类型/函数可能会发生同样的需求。 有关通过提高类型推断省去了这样的明确的类型,需要的问题是: 它是理论上可以在斯卡拉办? 如果是的话,这对S

    4热度

    1回答

    我想定义一个仿函数实例为以下类别: class RequiresManifest[A: Manifest] { def value: A } class RequiresAnyRef[A <: AnyRef] { def value: A } class RequiresBothManifestAndAnyRef[A <: AnyRef: Manifest] {

    6热度

    1回答

    假设我有 type VS[A] = Validation[String, A] val v: VS[Option[A]] val f: A => VS[B] 我想VS[Option[B]]类型的结果,但如果v是Success(None),结果也应该是Success(None)。这里有一个例子: scala> val v: VS[Option[String]] = some("4.5").

    3热度

    1回答

    我乌德的印象是验证可以作为一个Monoid /半群 我试图在斯卡拉2.9.2和scalaz 7快照下面的代码 import scalaz._ import Scalaz._ val success1 = 1.success val success2 = 2.success val failureA = "A".fail val failureB = "B".fail succes

    1热度

    1回答

    我在哪里可以找到郎说明书或引用任何博客如何看这些建筑: trait GenericFunctor[->>[_, _ ], ->>>[_, _ ], F[_]] { def fmap[A, B](f: A ->> B): F[A] ->>> F[B] } 或 trait Category[~>[_, _ ]] { def compose[A, B, C](f: B ~> C

    9热度

    1回答

    我正试图将haskell示例转换为scalaz。最初的例子是这样的: ("Answer to the ", (*)) <*> ("Ultimate Question of ", 6) <*> ("Life, the Universe, and Everything", 7) 其中,只要我能够理解,使用this实例。 它没有得到转化字面上scalaz: scala> ("Answer to th

    0热度

    1回答

    我已经成功地将scalaz Scala的REPL(2.9.1),并尝试了一些基本的例子,没有问题,如: List(10, 20, 30) <*> (List(1, 2, 3) map ((_: Int) * (_: Int)).curried) 或 List(10, 20, 30) |@| List(1, 2, 3) apply (_ * _) 然而,在地图的别名,即°,如在本示例 http://

    7热度

    3回答

    我想了解scalaz-seven的traverseImpl实施特拉弗斯[名单]执行: def traverseImpl[F[_], A, B](l: List[A])(f: A => F[B])(implicit F: Applicative[F]) = { DList.fromList(l).foldr(F.point(List[B]())) { (a, fbs) => F.

    2热度

    2回答

    我尝试在eclipse IDE中使用scalaz库。我下载了scalaz-full_2.9.1-6.0.4.jar并转到java构建选项卡中的项目属性和scalaz-full_2.9.1-6.0.4.jar到外部jar。 然后我写: import scalaz._ 在我的斯卡拉文件 ,并得到了错误: 未发现:价值scalaz 我怎样才能正确地包括scalaz lib添加到我的项目? 谢谢。