scalaz 相关问题

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

`=>` 在 scala 泛型中是什么意思?

阅读 Scalaz 和 Cats 的文档,我注意到它们经常在泛型/多态字段中使用 => 。例如,在应用程序的 scalaz 页面上,它具有以下内容

回答 1 投票 0

cats 和 scalaz 会给应用程序带来性能开销吗?

我知道这完全是一个无意义的问题,但由于我对编程技能的文盲,这个问题浮现在我的脑海中。 使用 Cats 和 scalaz,以便我们可以在 Scala 中编写类似于 Haskell/pure 的代码

回答 1 投票 0

scalaz怎么能做到 "A / B",我怎么能做到自己的 "B.? "或 "A <?>B"

我对scala implicits比较陌生,但如果我想做5. ? 我可以这样做: class MyInt(int: Int) { / 无用的,只是想说明一点 def ? ? : Int = int * 100 } implicit def ...

回答 1 投票 0

不知道如何使用Scalaz写出平等的隐含式。

在Cats中,我可以做import cats.Eq implicit val eq: Eq[Foo] = Eq.fromUniversalEquals[Foo] 我如何使用Scalaz (7.3.1)做这个?我试着用回帖中的例子来做,但是得到了一个编译 ...

回答 1 投票 0

将A => M [B]转换为M [A => B]

对于单声道M,是否可以将A => M [B]转换为M [A => B]?我尝试遵循这些类型都无济于事,这使我认为这是不可能的,但是我还是想问一下。另外,搜索...

回答 4 投票 40

使用ZIO在Scala中组成多个期货和期权

我刚刚开始评估ZIO,以改善编程模型和异步Scala代码的性能。在我的代码库中,我经常处理Future [Option [T]],到目前为止,我已经处理过...

回答 1 投票 1

为什么不验证Monad?

示例使用案例:def div2(i:Int):Validation [String,Int] = if(i%2 == 0)Validation.success(i / 2)else Validation.failure(“ odd”)def div4 (i:Int)=对于{a

回答 2 投票 27

SortedMap的scalaz Monoid

我相信scalaz对于Map和SortedMap都具有monoid实例。但这不起作用scala> import scalaz._,Scalaz._ import scalaz._ import Scalaz._ scala> Map(1-> 1)| + |映射(1-> ...

回答 2 投票 2

如何在scalaz中自定义monad变压器

这些天我正在学习scalaz。当将scalaz与Haskell进行比较时,我发现很难定制自己的monad转换器。我可以在Haskell中执行的代码如下:newtype Box a = Box a ...

回答 1 投票 0

Scalaz迭代:“举起” EnumeratorT以匹配“ IterateeT”以获得“更大”的单子组

[如果我有一个EnumeratorT和相应的IterateeT,则可以一起运行它们:val zh:EnumeratorT [String,Task] = EnumeratorT.enumList(List(“ a”,“ b”,“ c”))val:IterateeT [String,Task,Int] = ...

回答 1 投票 444

Monad的定义,应用型和仿函数实例的类型类

比方说,我已经定义了缓存计算的类型类。特质缓存[F [_],A] {Def值:F [A]}直观,缓存包裹计算,所以我们可以在运行时或负载评估它...

回答 2 投票 1

如何在斯卡拉选项值相结合?

我希望能够给操作˚F适用:在Scala中(T,T)=> T到选项[T]的值。我想要的结果是没有如果有两个值是无。更具体地讲,我想知道是否有...

回答 6 投票 28

展开Identity monad的值

我一直在玩scalaz,我陷入了一个看似微不足道的问题。我正在玩阅读器和Kliesli monad,发现自己有这样的事情:val gr = ...

回答 1 投票 0

斯卡拉的Monad变形金刚

我一直在尝试简单的Monad变形金刚,我的理解涉及M [F [A]],其中M和F是monad。如果S是......,如何使M [F [A]]和M [S [A]]在for comp中一起工作?

回答 2 投票 3

在scala中应用多个字符串转换

我想在scala中以函数方式对字符串执行几个有序和连续的replaceAll(...,...)。什么是最优雅的解决方案? Scalaz欢迎! ;)

回答 5 投票 7

好scalaz介绍[关闭]

最近斯卡拉兹引起了我的注意。它看起来很有趣,但我没有找到任何关于图书馆的好介绍。看起来scalaz融合了很多来自haskell和数学的想法。大多数......

回答 8 投票 216

使用Scalaz将选项列表转换为List选项

我想将List [Option [T]]转换为Option [List [T]]。函数的签名类型是def lo2ol [T](lo:List [Option [T]]):Option [List [T]]预期的行为是映射列表......

回答 5 投票 28

scalaz ZIO中IO和UIO的区别

ZIO新版本中的IO和UIO有什么区别,例如UIO [Long]和IO [Nothing,Long]?

回答 1 投票 2

什么是scalaz的Cohoist?

scalaz定义了一个Cohoist:trait Cohoist [F [_ [_],_]]扩展ComonadTrans [F] {def cohoist [M [_],N [_]:Comonad](f:M~> N):F [M,?]〜> F [N,?]}其中定义了ComonadTrans:...

回答 1 投票 4

在Scala中执行HTTP请求

我试图向Web服务发出一个简单的POST请求,该请求返回Scala中的一些XML。似乎Dispatch是用于此任务的标准库,但我找不到它的文档。 ...

回答 9 投票 69

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