cost 165 ms
用状态Monad链接一些过渡 - Chaining a number of transitions with the state Monad

我开始使用状态monad来清理我的代码。 我已经解决了我的问题,我处理一个名为CDR的事务并相应地修改状态。 对于单个事务,它正常工作,使用此函数执行状态更新。 这是一个例子: 我现在要做的是在迭代器上链接许多事务。 我找到了一些效果很好的东西,但是状态转换没有输入(状态通 ...

可折叠组合 - scalaz Foldable compose

我有下一个代码 我想折叠元素,我写下一个代码 这工作正常,但我在scalaz来源中看到了下一个tric 但是我不明白它是如何正确工作的,为什么scalaz不将这种方法混合到listOption实例中,以及scala fold和scalaz fold之间的区别是什么? ...

Scala多个通用参数数据结构类型类实例 - Scala multiple generic parameter data structure typeclass instance

我使用Scalaz是因为我喜欢Haskell在标准库中的类型类设置中的许多方面。 但这正是我当前的问题。 我有一个带有两个通用参数的通用数据结构: 在Haskell中,我将像这样实现Alternative类型类: 但是我该如何在Scala中做等效的事情? 据我所知我做不到 ...

unboxed标记类型是否安全? - Are unboxed tagged types safe?

我最近听说过scala中的未装箱标记类型,当我试图了解它是如何工作的时候,我发现这个问题指出了scalaz实现的问题。 修复的后果之一是必须显式解包标记类型: 然后我考虑了最初的想法,在那里我可以做以下事情: 所以现在我想知道先前在scalaz中发现的问题是否特定于它的方法,或 ...

Scalaz.NonEmptyList与Scala.List? - Scalaz.NonEmptyList vs Scala.List?

有人可以解释为什么我应该在Scala的List使用Scalaz的NonEmptyList吗? 在不可变的应用程序中,创建一个空List没有太大意义。 因此,我应该始终在不可变的应用程序中使用NonEmptyList吗? 除了可以保证在列表中至少包含一个元素的明显原因之外, ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM