scala-cats 相关问题

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

Scala 中两个应用程序的乘积的可遍历函子

我一直在尝试遍历Scala中的数据结构并同时做两件事。为此,我一直在使用 Cats 库。这是一个无法编译的小例子。我不明白...

回答 1 投票 0

使用 http4sVersion 依赖项时 HTTP 服务的 TypeLevel Scala 编译错误

我正在尝试使用 TypeLevel Scala 编写一个示例 HTTP 服务,该服务可访问国家气象服务 API。我遇到类型不匹配错误并且 EntityEncoder 从 cats.effect.IO 包导入。 建造...

回答 1 投票 0

两个 ReaderT 实例之间的 FunctionK 转换,为结果提供环境

我在服务中使用的效果类型定义如下: 类型 Traced[F[_], A] = ReaderT[F, TracingCtx, A] 类型 TracedErrorHandling[F[_], E, A] = Traced[EitherT[...

回答 1 投票 0

如何更改幺半群以选择endofunctor?

我想在 Option 的上下文中组合两个endofunctor。我想要的组合是通过 Category.compose 将两个 endofunctor 组合成一个。我发现 MonoidK[Endo].algebra[*] 实例

回答 1 投票 0

Scala Fs2:无限流上的聚合计算

我似乎无法理解如何在无限流上执行聚合计算。获取无限的元素流并对每个元素单独执行计算很容易,但是收集......

回答 1 投票 0

如何在每个设定的时间间隔更新 Http4s 服务中的变量?

我试图在 Http4s 服务中的设定时间间隔后不断刷新值。到目前为止,它被定义为一个保持其初始值的 val。我想继续...

回答 1 投票 0

flatMap、flatTap、evalMap 和 evalTap 之间的区别

在功能流的 Scala fs2 库中: 我试图理解 flatMap、flatTap、evalMap 和 evalTap 之间的区别。他们似乎都在做同样的事情,那就是转变……

回答 2 投票 0

EitherT 与 Scala 类型别名

尝试将类型别名与 EitherT 一起使用会出现编译错误 类型 FuEiErr[T] = Future[Either[Error, T]] 类型 FuEiErrInt = Future[Either[Error, Int]] 案例类错误(消息:字符串) def fA(x:Int): 福艾尔...

回答 1 投票 0

涉及 NonEmptyList 的显示自动推导不正确

这个程序: 包域 导入猫。{显示,派生} 导入 cats.data.NonEmptyList 导入 cats.implicits._ 案例类错误(代码:字符串,消息:字符串) 案例类错误(错误:NonEmptyL...

回答 1 投票 0

如何使用猫将 `NonEmptyList[Either[Error, User]]` 转换为 `Either[Error, NonEmptyList[User]]`?

我正在使用cats,想知道如何用它来转换数据: val data = NonEmptyList[任一[错误,用户]] 到 val 目标:Either[Error, NonEmptyList[User]] = howToConvert(data)

回答 1 投票 0

ScalaFX 和猫效应

我正在尝试将 Cats Effect 集成到 ScalaFX 桌面应用程序中,但在执行任务时遇到问题。我想运行后台线程/光纤来初始化窗口...

回答 1 投票 0

当我在 pom.xml 中明确声明非快照版本时,为什么 Maven 会下载数百个版本的 maven-metadata.xml 进行依赖?

在我的公司,我们正在升级到新版本的 Scala,但是当我在构建接近尾声时运行 mvn clean install 时,它花费了 22 分钟(!)尝试下载有关这些第三方的元数据

回答 1 投票 0

如何在不显式指定的情况下调用 Cats 类型类方法?

我想编写该代码: IO.foreverM: IO.sleep(1.秒) *> IO.println("Tick") 但它无法编译。然而这段代码编译: FlatMap[IO].foreverM: IO.sleep(1.秒) *&g...

回答 1 投票 0

处理 Scala FS2 流转换流程中的异常

导入 cats.effect.{IO, IOApp} 导入 fs2.Pipe 导入 fs2.Stream 对象测试扩展 IOApp.Simple { 最终案例类 Student(id: Int, name: String) private val StudentData: 地图[Int, Student]...

回答 1 投票 0

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

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

回答 1 投票 0

在 Scala 中获取当前的延续

Haskell 有一个获取当前延续的函数 获取CC = 调用CC

回答 0 投票 0

如何进行可取消的超时回调?

我希望用户可以运行带有回调的计时器并能够取消它。像这样的东西: def main: F[单位] = 为了 取消 <- runTimer(callback, 5.seconds) shouldCancel <- askU...

回答 1 投票 0

如何在 Scala Cats / FS2 中进行可取消的超时回调?

我希望用户可以运行带有回调的计时器并能够取消它。像这样的东西: def main: F[单位] = 为了 取消 <- runTimer(callback, 5.seconds) shouldCancel <- askU...

回答 1 投票 0

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

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

回答 1 投票 0

`F[_]:Sync`中的`F`是什么,它来自哪里?

我想使用该存储库中的 cats-saga:https://github.com/VladKopanev/cats-saga 然而我被困在 OrderSagaCoordinator.scala L160 的那段代码上: def apply[F[_]: 同步:

回答 1 投票 0

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