scala-cats 相关问题

Cats是一个为Scala中的函数式编程提供抽象的库。

使用mapN来应用值

我有以下代码段:最终用例类Configuration(env:Env,user:String,password:String,address:String)trait DbSetup [F [_]] {type EnvT [A] = OptionT [F,A ] def系统:EnvT [...

回答 1 投票 0

如何避免无参数案例类?

我想改进以下代码段:最终案例类GenderOps [F [_]]()(隐式xa:Transactor [F],ev:...

回答 2 投票 0

为什么需要在Scala猫中使用Functor

我刚刚开始学习Scala猫框架。我正在阅读Functor。我了解它的功能,但不了解它的用法。如果...

回答 1 投票 0

[环绕编码放置::当未密封来自特征的案例类列表时

[大家好,我在circe库之间遇到了在json和scala case类之间进行转换的问题,我们将不胜感激。过去我有这样的ADT。密封特征...

回答 1 投票 0

生成类的应用方法

Scala 2.13,我有成千上万个类似的特征,形式特征为SomeTrait [F [_]] {def someOp():F [Unit] // ...}及其实现类SomeTraitImpl [F [_]:Sync]扩展SomeTrait [F] {...

回答 1 投票 0

测试高阶函数scala + Cats资源

我有一个问题。我将以下功能与Scala猫库一起使用。 def进程(客户端:Resource [IO,HttpClient] = HttpClientFactory.createClient()):IO [Long] = ...

回答 1 投票 0

在OSGi上下文中,Scala-cat的IOApp

我正在开发的应用程序是使用scala-cats的IOApp以功能性编程风格编写的。现在的问题是,我需要在具有...

回答 1 投票 3

类型参数中*(星号)和_(下划线)之间的差异

[这里有人说星号是scala 3的下划线,但是我在scala 2.13中看到了这样的代码:def make [F [_]:ContextShift:MonadError [* [_],Throwable]:效果:正在记录] ():... ... ...>

回答 1 投票 1

类型参数中*(星号)和_(下划线)之间的差异

[有人说星号是scala 3的下划线,但是我在scala 2.13中看到了这样的代码:def make [F [_]:ContextShift:MonadError [* [_],Throwable]:效果:记录]():...可以吗...

回答 1 投票 0

在功能性Scala中,将一种参数化类型转换为另一种类型的好方法是什么?

我需要实现从一种数据结构到另一种数据结构的转换:A [B] => C [D]我可以将其实现为一种方法:def transform(in:A [B]):C [D] = ???但我想在...

回答 1 投票 1

了解猫的作用`可取消`

我试图了解猫如何影响可取消的工作。基于文档import java.util.concurrent,我有以下最小应用程序。{Executors,ScheduledExecutorService} import cat ....

回答 1 投票 1

在哪里使用`ApplicativeError`而不是`Either`?

存在ApplicativeError [F,E] + F [A],并且存在Either [E,A]。两者都传达了该函数可能会以E失败或以 A失败的消息,但是我不确定它们是否是不同的消息...

回答 1 投票 2

如何将List [IO [Unit]]转换为Stream [IO,Unit]`

我有一个List [IO [Unit]],其中包含以IO编码的不同作品。我想将其转换为Stream [IO,Unit]当前,我所做的是此val工作:List [IO [Unit]] works.map(work =&...

回答 1 投票 1

YpartialUnification值不是scala.tools.nsc.Settings的成员

我正在尝试在REPL中运行斯卡拉猫。按照cat的说明,我已经安装了ammonite REPL,并将以下导入内容放入predef.sc中。nterp.configureCompiler(_。settings.YpartialUnification.value = ...

回答 1 投票 0

Cats:为没有类型别名的谓词实现逆变?

说谓词是一个函数A =>布尔值,我想为谓词实现Cats的“ Contravariant Functor”类型类的实例。我还有一个隐式类PredicateOps,它定义了...

回答 1 投票 0

我如何抽象效果并在Scala Cats中使用ContextShift?

我正在Scala和Cats中创建一个执行一些I / O的函数,该函数将被代码的其他部分调用。我也在学习Cats,并且希望我的功能能够:在效果上具有通用性,并使用...

回答 1 投票 1

如何将可取消的订阅转换为Cat的IO

在我的一个项目中,我必须使用基于回调的异步API。我想介绍cats IO,但我遇到了一些麻烦:IO.cancelable {cb => val subscription = ...

回答 1 投票 2

是否可以为ScalaCheck的Gen类型编写一个分配实例?

我正在尝试为ScalaCheck的Gen Type编写Monad Transformer实例。也就是:可以用作Monad的以下类型,前提是底层函子F是...

回答 1 投票 0

使用Async [F]]将Future [A]转换为F [A

我正在与Slick and Cats合作。 database.run返回一个Future,但是我需要我的类的方法(F [_]:异步上的泛型)来返回monadF。我可以使它像这样运行val future = database.run(...

回答 1 投票 0

当它们失败超过阈值时停止所有异步任务吗?

我正在使用Monix Task进行异步控制。如果X次以上发生故障,将并行执行场景任务,请停止所有尚未处于完整状态的任务(尽快)。解决方案I ...

回答 1 投票 3

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