scalaz

    4熱度

    1回答

    def foo(a: Map[String, Int], b: HashMap[String, Int]) { // okay val ab = a |+| b // value |+| is not a member of scala.collection.immutable.HashMap[String,Int] val ba = b |+| a }

    4熱度

    2回答

    在scala或scalaz中是否有一個函數將列表中的函數應用於列表,如果列表不爲空。否則它會返回一些默認值。該函數必須應用於列表本身而不是列表中的元素。也就是說,它完成以下操作: implicit class RichList[A, M[A] <: Iterable[A]](list: M[A]) { def convertOrElse[B](fn: M[A] => B, whenEmp

    5熱度

    1回答

    有一個Scalaz地圖鏡頭here的例子:丹·伯頓稱它containsKey,並且它是由愛德華Kmett談話的啓發。在Scalaz 7中還有一個叫mapVPLens的東西,它對修改地圖中的值很有用。 我的問題是:如果我有用於修改類型V的鏡頭和用於Map[K,V]的鏡頭,我該如何創作它們?我一直在尋找一個簡單的例子,但斯卡拉茲仍然缺乏一些例子。 我感興趣的是既Scalaz 6和7 Scalaz解決方

    1熱度

    1回答

    我有一些代碼使用應用程序和monad語法。代碼如下所示: import scalaz._ import scalaz.syntax.applicative._ import scalaz.syntax.std.boolean._ import scalaz.syntax.traverse._ //import scalaz.syntax.monad._

    4熱度

    1回答

    我在我的代碼中看到一個常見模式。我已經從數據庫排序結果,我需要在嵌套結構中發出它們。我希望能夠流式傳輸,所以我希望一次只能在內存中記錄很少的記錄。使用TravesableLike.groupBy假定數據未被排序,因此它不必要地填充可變映射。我想保持這種真正的流媒體。 scalaz-stream在這裏有用嗎? val sql = """select grandparent_id, parent_id

    1熱度

    2回答

    我有這個換理解: val seq = for { accessToken <- EitherT(getAccessToken(code)) data <- EitherT(getDefaultData(accessToken)) user <- EitherT(mapUser(data.getResponseBody)) } yield {

    1熱度

    2回答

    我正在學習Michael Pilquist的優秀國家monad講座here。我有兩個問題,54分鐘卡住了。 如果是Option[FollowerStats],什麼是?操作?我 找不到選項三元運營商在斯卡拉2.10.2 如何進行尾發電機把更新的緩存(包括漫無遞增)回checkCache方法的State結果?返回State似乎被丟棄,對於理解似乎只得到了Option[FollowerStats] 。

    0熱度

    2回答

    我正在學習Scalaz 7,類型類系統太抽象了,有一件我不明白的就是爲什麼Bind.ap是以這樣的方式由bind實現的。 trait Apply[F[_]] extends Functor[F] { self => def ap[A,B](fa: => F[A])(f: => F[A => B]): F[B] .... } trait Bind[F[_]] extends Ap

    7熱度

    2回答

    我有一個非常類似於monad集合的monad。我目前正試圖爲它實現一個monad變壓器,但我失敗了。 我已經看過執行Scalaz 6和7,但我不明白它是如何工作的。它使用一些額外的類型Step,其目的不明。 那麼有人可以請我解釋一下如何實現列表單子變壓器,或者通過解釋Scalaz方法或使用不同的實現?

    5熱度

    2回答

    什麼是使用鏡頭更新集合中元素的最佳方式?例如: case class Ingredient(name: String, quantity: Int) case class Recipe(val ingredients: List[Ingredient]) 如果我想用鏡片創造出新的配方與單一成分的變化量,什麼是做的最好的方法是什麼? 我試過的方法是在飛行中創建鏡頭:​​。這雖然感覺有點麻煩: