Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何编写返回 Validation 的函数?
这是我之前的后续question https stackoverflow com questions 30527740 composing validating functions in scala 假设我有两个验证函数 如果输入有效则返回
scala
validation
scalaz
applicative
scalaz 中的 Store 是什么
我试图理解Lenses in scalaz 令人惊讶的是没有找到类似的东西cats core 我遇到了所谓的Store这是一个类型别名 type StoreT F A B IndexedStoreT F A A B type Indexed
scala
functionalprogramming
scalaz
scalacats
Scala 中的 Reader monad:返回、本地和序列
我正在使用ReaderScala 中的 monad 由scalaz https github com scalaz scalaz图书馆 我对这个单子很熟悉正如 Haskell 中定义的 https wiki haskell org All
scala
monads
scalaz
readermonad
将 A => M[B] 转换为 M[A => B]
对于一个单子M 是否可以转A gt M B into M A gt B 我尝试过遵循这些类型 但没有成功 这让我认为这是不可能的 但我想我还是会问 另外 搜索 Hooglea gt m b gt m a gt b 没有返回任何东西 所以我没
scala
Haskell
types
monads
scalaz
Scala Case 类的更新操作
我有两个相同类型的实例化案例类 case class Foo x Option String y Option String z Option String 让我们调用实例化的类 A 和 B val a Foo x Some foo y S
scala
scalaz
Scalaz7 中的“序列”在哪里
我正在学习 Scalaz 并且我有一个已经使用 Scalaz7 的项目 下列的这个问题 https stackoverflow com questions 2569014 convert a list of options to an op
scala
scalaz
scalaz7
在 Scala 中处理 monad 时出错?尝试与验证
scalaz Validation据说比Trymonad 因为它会累积错误 有没有什么场合你可以选择Try over scalaz Validation or scalaz 支持的最重要论据Try是它在标准库中 这也是used在标准库中 例
validation
scala
errorhandling
monads
scalaz
当返回类型为 Option[Error] 时处理快速失败
我已经发布了很多关于 Scala 中的故障处理的问题 我真的感谢大家的回答 我理解在处理 Either 和 Scalaz 或 a 时的选择 以便理解 我还有另一个 最后一个 问题 当操作处理外部非功能世界 例如数据库 时 如何执行快速失败的
scala
scalaz
Scala:SeqT monad 转换器?
如果我们有这样的两个函数 def findUserById id Long Future Option User def findAddressByUser user User Future Option Address 然后我们就可以使用
scala
scalaz
scalacats
处理 Scalaz6 验证列表
在 Scalaz6 中是否有一种惯用的方法来处理验证集合 val results Seq Validation A B val exceptions results collect case Failure exception gt exc
validation
scala
scalaz
如何在 Scala 中使用 >=> ?
我正在尝试使用 gt gt Kleisli 箭头 在 Scala 中 据我了解 它由返回单子的函数组成 现在我正在尝试如下 scala gt val f i Int gt Some i 1 f Int gt Some Int
scala
scalaz
kleisli
在具有子类型的类上创建 Scalaz 相等实例
我有以下简单的 ADT 如何实现相等类型类的实例 而不求助于显式模式匹配所有可能的组合 import scalaz import Scalaz sealed trait Billinginfo case class CreditCard n
scala
scalaz
将 scala 2.10 future 转换为 scalaz.concurrent.Future // 任务
有人找到了如何将 scala 的 Future 2 10 正确转换为新的 scalaz7 future 的代码吗 我知道很想通过 scala Promise 将 scalaz future 转换为 scala Future 但不知道如何正确
scala
scalaz
scalaz7
为什么验证不是 Monad?
一个示例用例 def div2 i Int Validation String Int if i 2 0 Validation success i 2 else Validation failure odd def div4 i Int f
scala
monads
scalaz
scalaz7
Scalaz 7 - 为什么使用类型别名会导致 Reader 的类型类解析不明确
用于测试的代码 import scalaz Reader Applicative class ReaderInstanceTest type IntReader A Reader Int A val a Applicative type l
scala
scalaz
scalaz7
组合 2 个列表的元素
假设我们有两个列表 val l1 List a b c val l2 List 1 2 3 我想要的是 List a1 b2 c3 即 将 l1 的第 n 个元素与 l2 的第 n 个元素相加 实现它的一种方法是 l1 zip l2 map
scala
scalaz
applicative
如何将 Scalaz 的 traverse 和 traverseU 与 Either 结合使用
是否可以使用 Scalaz traverse and traverseU with Either代替Option 对于以下代码 val list List 1 2 3 def f i Int Either Int String if i g
scala
scalaz
如何让 Scalaz ZIO 变懒?
我有一个严重的副作用函数 想想数据库调用 我想将其用作惰性值 以便仅在第一次使用时调用它 如果从未使用过则根本不会调用 我该如何使用 ZIO 做到这一点 如果我的程序如下所示 则该函数仅被调用一次 但甚至根本不使用结果 import sca
scala
lazyevaluation
scalaz
iomonad
ZIO
在 EitherT 和 Validation 之间切换以累积误差或遍历
假设我有以下功能 def getRemoteThingy id Id EitherT Future NonEmptyList Error Thingy Given a List Id 我可以轻松地检索List Thingy 通过使用Trav
scala
scalaz
monadtransformers
scalaz7
使用 Scalaz 7 zipWithIndex/group enumeratees 避免内存泄漏
背景 如中所述这个问题 https stackoverflow com questions 19059831 asynchronous iteratee processing in scalaz 我使用 Scalaz 7 iteratees
scala
scalaz
loops
1
2
3
»