Scalaz为Scala提供类型类和纯函数数据结构
我正在寻找导入scalaz.zio.Task def combineTasks [A,B,C,D](任务1:任务[选项[A]],任务2:任务[选项[B]],...的最优雅的实现。 。
在ZIO中,有没有办法将IO [Nothing,T]转换为T,如果没有,为什么不呢?
在考虑错误并将IO [E,T]转换为IO [Nothing,T]之后,我们可以直接将该值称为类型T而不是IO [Nothing,T]。这允许我们返回T类型的值...
F#中有一个类似于scalaz,猫和箭(Kotlin)的库吗?
F#中推荐使用“高级”功能模式的方法是什么?对于Scala有scalaz和猫,甚至还有针对Kotlin的Arrow,尽管我没有找到类似的F#。
我有以下问题:val sth:Future [Seq [T,S]] = for {x n:...
我将这个项目https://github.com/scalaz/scalaz导入Intellij。但是我遇到了最小堆大小的问题。我不确定尺寸在哪里。任何修复此问题的建议......
我有一个Map [Int,Int]列表,它们都有相同的键(从1到20),我想将它们的内容合并到一个Map [Int,Int]中。我已经阅读了有关合并的堆栈溢出的另一篇文章...
给定一系列eithers Seq [Either [String,A]],其中Left为错误消息。我想获得一个Either [String,Seq [A]],我得到一个Right(这将是一个Seq [A]),如果...的所有元素...
我有一个带有两个参数的类Foo,我正在尝试为Foo写一个Functor实例,第一个参数是固定的,如下所示:object Scratchpad {trait Functor [F [_]] {def fmap [A ,B](。 ..
我最近在学习Scalaz。我想知道λ[α=> F]是如何工作的? scala> Applicative [λ[α=> Int]]。point(10)res45:Int = 0 scala> Applicative [λ[α=> String]]。point(10)res46:...
最近我遇到了这个Scalaz代码(例如https://github.com/scalaz/scalaz/blob/series/7.2.x/core/src/main/scala/scalaz/Functor.scala):def compose [G [ _]](隐式G0:Functor [G]):Functor [λ[...
Scala无法在scalaz或猫中进行pimp NaturalTransformation
由于某种原因,以下无法工作对象NtExtTest {隐式类NaturalTransformExt [M [_],N [_]](val self:NaturalTransformation [M,N])扩展AnyVal {def test(b:Boolean)= b}。 ..
我有以下类型和声明:import scalaz._,Scalaz._ trait Container [T] type FreeContainer [A] = Free [Container,A] type FreeFreeContainer [A] = Free [FreeContainer,A] val fc:.. 。
什么是Comonad,如果可以用Scala语法描述的话。我发现了scalaz库的实现,但目前还不清楚它在哪里有用。
通过阅读关于FP,我对去除副作用的好处的理解是,如果我们所有的功能都是纯粹的/具有参考透明度(只有在没有副作用的情况下才能实现)。
阅读了这本书,了解了一本非常好的Haskell,以及非常有用的维基书籍Haskell分类理论,它帮助我克服了混淆类别的常见类别错误......
onSuccess和onFailure在def中的最后一个语句时不返回任何内容
我正在努力处理期货的收集,并且无法根据未来状态从def返回结果。下面是我的代码:最终案例类StagesToRun(阶段:设置[StageRun])...
有没有办法可以避免在我的所有函数体中导入monad语法?这就是我写的东西:对象示例{def doMonadThings [M [_]:Monad,A](ma:M [A]):M [A] = {val ...
我有以下代码:package functorapplication import scalaz._ import Scalaz._ import scalaz.concurrent.Future对象FunctorApplication2扩展App {val f1 = Future(3)//(ec)val f2 ...
我有一个用Scala编写的服务,它使用scalaz.Reader进行DI并对其进行测试。在测试中定义了op函数,以组成服务的功能。 import scala.util。{Failure,...
将Scalaz版本升级到7.2后,我遇到了验证问题。以下代码适用于之前的Scalaz版本。 def registerOrUpdate(enc:EncAdt,dx:List [DiagnosisAdt],证明:......