scalaz

    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

    19熱度

    2回答

    什麼是Comonad,如果可以用Scala語法描述的話。 我發現scalaz庫的實現,但它不清楚它可以用在哪裏。

    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添加到我的項目? 謝謝。

    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").

    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://