scala-cats 相关问题

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

Scala元组添加,保持序列相同顺序

我想按各自的顺序添加scala元组,它应按其顺序添加到列表中val d =(List.empty [String],List.empty [String],List.empty [String])(“ 1”, “ 2”,“ 3”):: d(“ 4”,“ 5”,“ 6”):: dd ...

回答 1 投票 0

MVar tryPut-true和isEmpty也为true

[我编写了简单的callback(handler)函数,该函数传递给异步api,我想等待结果:对象处理程序{val logger:Logger = Logger(“ Handlers”)隐式val cs:ContextShift [IO] = ...

回答 1 投票 0

我怎么知道,需要哪个隐式?

[我有一个有效的代码:最终案例类Services [F [_]](c:Client [F],fooUrl:String)(隐式cf:ConcurrentEffect [F]){private val dsl = Http4sDsl [F] import。 ..

回答 1 投票 0


Scala类型转换

如何在scala中将List [Task [List [Header]]]类型转换为Task [List [Header]]。我有一个返回Task [List [Header]]并多次调用dor的方法,它成为List [Task [List [Header]]]

回答 1 投票 0

仅对带有类标签的参数实施函子映射

我具有以下数据结构:类MyDaSt [A] {def map [B:ClassTag](f:A => B)= // ...}我想实现一个Functor实例,以便能够使用临时多态性。 ...

回答 1 投票 0

Scala Cats累积错误或成功的Ior

我正在尝试使用Cats数据类型Ior来累积错误和使用服务的成功(可能会返回错误)。 def find(key:String):F [Ior [NonEmptyList [Error],A]] = {(for {...

回答 1 投票 1

将流值列表转换为具有fs2的值流

我想使用fs2 Streams,cats EitherT和cats-effect IO定义具有以下签名的函数。 def list2Stream [A,B,F [_],S](vs:List [A],f:A => ...

回答 1 投票 0

猫的搭配和效果

我是猫和函数式编程的新手,我正努力进行单元测试像EitherT这样的函数数据类型。有示例代码:类Library [F [_]](){def create(book:Book)(隐式M:...

回答 1 投票 1

How flatMap cats Applicatives

我已经开始使用Cats学习函数式编程,并且坚持使用flatMapping(合并)应用程序F [List]。在纯Scala中,非常简单的是将列表列表进行如下映射:val ...

回答 1 投票 3

无法在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

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