scala-cats 相关问题

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

无法在Shapeless FoldRight之后将HList转换为元组

我正在尝试使用Scala将CSV文件的解析器创建到case类中,并且正在尝试使用Shapeless使它通用。我希望我的解析器允许用户指定提取函数...

回答 1 投票 0

如何在斯卡拉猫效果中提高对遍历的理解?

我有一些结构与此相同的代码,我不确定清除它的最佳方法吗?那里有一些琐碎的IO和附加功能,因此该示例无需其他方法即可进行编译。 ...

回答 1 投票 3

Scala未来/理解问题的选择

[我正在尝试编写一个从存储库读取的函数(该函数返回F [Option [Entry]],其中F是未来的函数),然后将其转换为F [Option [Element]]。函数convert()采用Seq [Entry] ...

回答 1 投票 0

Scala cats IOApp应该如何获取ExecutionContext?

我最近将我的应用程序转换为继承了cats的IOApp,如此处所述。我读过该文档:IOApp已经提供了Timer [IO]依赖关系,因此在JVM之上没有...

回答 1 投票 0

Scala-如何以功能样式重构代码

我创建了两个类似的方法:覆盖def getUsers(组织:字符串,参数:字符串):F [Either [CodecException,List [Users]]] = for {resp

回答 1 投票 0

Scala-如何从Hammock的IO [HttpResponse]中获取数据?

我有一个简单的方法:def restoreRepositories(url:String,params:String):IO [HttpResponse] = Hammock.getWithOpts(uri“ $ url”,createOpts).exec [IO]这是一个HTTP客户端。和json解码器:...

回答 1 投票 0

Scala-如何在foreach循环中使用理解块?

我有一个简单的代码:覆盖def createContributorsList(URL:String,params:String):F [List [Contributor]] = getContributorsFromClient(url,params).fold [List [Contributor]](_ => List() ,res => ...

回答 1 投票 0

Scala,Hammock-检索http响应标头并将JSON转换为自定义对象

我已经创建了一个使用Hammock(https://github.com/pepegar/hammock)的简单程序,现在我想从github API获得带有reposne标头的响应。我创建了这样的代码:object ...

回答 1 投票 0

用无标签的最终样式更改为错误的优雅方法

我经常做类似的事情:import cats.effect.Sync import cats.implicits._ case class用户(名称:String)case对象错误扩展了异常def valid validate [F [_]:Sync](名称:String):F [要么[错误,...

回答 1 投票 1

Scala,cats-如何使用IO(或其他monad)和两者之一创建无标签最终实现?

我创建了一个简单的特征及其实现:特征UserRepositoryAlg [F [_]] {def find(nick:String):F [User] def update(user:User):F [User]}类UserRepositoryInterpreter扩展。 ..

回答 1 投票 2

零的适用项

我只是在处理应用程序,遇到了要对可附加集合进行抽象的情况。我想出了以下类型类。 trait AppendableCollection [F [_]] {def empty [...

回答 1 投票 0

在资源上停止长时间运行的过程

我有一个资源,它可能运行很长时间的阻塞操作。在实际代码中,它是一个ZeroMQ例程,它等待下一条消息(与此处的示例代码不太相似),但是在此...

回答 1 投票 0

如何将完整的查询作为参数传递

我从gitlab ci得到一个查询,我想执行它。如果我对查询进行硬编码,则它是sql“”“”“语法。但我想将其作为变量(整个查询)传递。 SqlInterperator不会...

回答 1 投票 3


与Cats和精致类型一起使用时无法生成Circe解码器

我写了这段代码import io.circe._ import io.circe.refined._ import cats.data._ import cats.implicits._ import eu.timepit.refined.auto._最终案例类Translation(lang:LanguageCode ,名称:...

回答 1 投票 1

如何使用Kleisli.local创建Kleisli(不适用于转换)

有两种定义为:最终案例类Kleisli [F [_],A,B](运行:A => F [B]){self => ... def local [AA](f: AA => A):Kleisli [F,AA,B] = Kleisli(f.Then(run))...} ...

回答 1 投票 0

*在测试中是什么意思?

[在猫的测试中,*作为类型参数出现,例如,在这里:checkAll(“ Nested [Eval,List,*]”,DeferTests [Nested [Eval,List,*]]。defer [Int]) (请参阅https://github.com/typelevel/cats/blob / ...

回答 1 投票 1

具有多个类型的类型的Functor实现

假设我有:特征Get [F [_],A,B] {def get(a:A):F [B]}我希望能够映射到结果类型B,即我想能够做到:val getFoo:Get [IO,String,Foo] = ??? val foo2Bar:Foo ...

回答 1 投票 1

Scala类型的系统,找不到内联的祖先

我在一个重类型系统上,其中一些通用方法声明为def execute] C

回答 1 投票 1

应该使用效果类型对有状态对象进行建模吗?

[在使用诸如Scala和cats-effect之类的功能环境时,是否应该使用效果类型来建模有状态对象的构造? //不是值/案例类类Service(s:name)def ...

回答 1 投票 8

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