scalaz 相关问题

Scalaz为Scala提供类型类和纯函数数据结构

Scalaz ValidationNel无法正常工作

我尝试使用Scalaz(7.2.18)来验证数据。我尝试了以下代码:def hasDob:ValidationNel [AdtError,String] = enc.dob.map(_。success).getOrElse(MissingAdmitDate(enc).failureNel)...

回答 1 投票 0

未来[List [Error \ / Double]]到Scala中的Future [[List [Error] \ / List [Double]]

我正在玩Scala(z)来学习函数式编程。我有一个类型Future [List [Error \ / Double]]的值,并希望将其转换为类型为Future [[List [Error] \ / ...

回答 2 投票 6

带有免费Monad的文件I / O.

我有一个CSV文件,我需要解析并对每条记录执行一些操作。我如何使用Free Monads?目前,我正在将整个文件加载到内存中,并想知道是否有任何...

回答 2 投票 3

结合`OptionT`和`EitherT`来处理`Future [[Error,Option [T]]]`

我想使用Cats EitherT和OptionT来处理Future类型[[Error,Option [T]]。假设以下方法:def findTeacher(id:Int):Future [[String,Option [Teacher]]] def ...

回答 1 投票 7

应用程序中的scalaz版本更新后,DecodeJson无法正常工作

我尝试将scalaz版本升级到7.2.18。在以前的版本中,下面的代码块工作得很好。隐式val解码:DecodeJson [Uuid] = DecodeJson(cursor => cursor ....

回答 1 投票 0

Scala Cats或Scalaz类型类scanLeft之类

我想知道在Cats或Scalaz中是否有类型类提供这样的运算符:def scan [G [_],A,B](零:B)(g:G [A],f:(A,B) )=> B):G [B]或者如果存在一些数学...

回答 2 投票 4

我们可以撤销列表的应用吗?

我正在阅读有关scalaz的内容,并注意到我们可以列出Applicatives作为List的应用。 def sequenceA [F [_]:Applicative,A](list:List [F [A]]):F [List [A]] = list match {...

回答 1 投票 1

用于包装不纯方法的效果?

我试图了解如何使用效果monads(cats.effect.IO或scalaz.IO无所谓)。想象一下,我有以下方法:def extract(str:String):String = {if(str.contains(“123”))...

回答 1 投票 1

如何在scalaz中减少Liskov的trans函数?

我是scalaz的初学者。这是源代码:密封抽象类Liskov [-A,+ B] {def apply(a:A):B = Liskov.witness(this)(a)def subst [F [-_]](p:F) [B]):F [A]最终定义* [...

回答 1 投票 0

Functor组合的例子

这是对我之前问题的回答的后续行动。我们知道仿函数组成。我可以使用scalaz编写一个仿函数List [_]和Option [_]的组合:import scalaz._,Scalaz ....

回答 3 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.