scala-cats 相关问题

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

半群类型组(Either),组合略有改变

使用cats.Semigroup,可以这样写:import cats.Semigroup import cats.implicits._ val l1:String Int = Left(“error”)val r1:String Int = Right(1)val r2:String Intither = ...

回答 1 投票 3

隐式def和隐式val之间的差异是什么?

我有以下代码,我无法弄清楚,有什么区别:隐式def boxPrintable [A](隐式p:Printable [A])= p.contramap [Box [A]](_。value)隐式val。 ..

回答 2 投票 4

Scala中的嵌套Monads组合

下面是一个代码示例:import cats.data.Reader trait Configuration {type FailFast [A] = [List [String],A] def getValue(name:String)(map:Map [String,String]):FailFast [字符串] = ...

回答 1 投票 1

mapN over compos

我知道我可以编写Apply以使用嵌套结构,例如def mapAll [A,B,C,D](o1:List [Option [A]],o2:List [Option [B]],o3:List [选项[...

回答 1 投票 3

如何在ZIO中优雅地组合包含多个任务的选项

我正在寻找导入scalaz.zio.Task def combineTasks [A,B,C,D](任务1:任务[选项[A]],任务2:任务[选项[B]],...的最优雅的实现。 。

回答 2 投票 1

无法从使用Cats的Advanced Scala一书中编译示例

我正在读这本书并在那里玩例子。问题是我无法重现这个例子:type Logged [A] = Writer [List [String],A] //返回嵌套monad的示例方法:def ...

回答 1 投票 1

Cats OptionT未来未完成

我遇到了一个问题,我的未来(用OptionT包装)没有完成。当我在没有OptionT的情况下明确等待结果时,我可以看到正确的输出(参见下面的日志Some(2,2))。但在我...

回答 1 投票 0

通过for-comprehension和applicative pure来构建ReaderT

以下是返回ReaderT和Either作为返回类型的函数:import cats.data。{ReaderT} type FailFast [A] = [List [String],A] def getValue(name:String):ReaderT [FailFast,Map [ ...

回答 1 投票 1

F#中有一个类似于scalaz,猫和箭(Kotlin)的库吗?

F#中推荐使用“高级”功能模式的方法是什么?对于Scala有scalaz和猫,甚至还有针对Kotlin的Arrow,尽管我没有找到类似的F#。

回答 1 投票 3

使用State Monad实现存储库(一起使用IO和State)

我有这个存储库:trait TrainRepository {def get(trainId:TrainId):IO [Option [Train]] def getAll:IO [List [Train]] def save(train:Train):IO [Train]}我想要提供in -...

回答 1 投票 0

如何调用使用MTL和Parallel的函数?

我使用Parallel类来收集所有验证错误:def getNonEmptyStr [M [_]](key:String)(隐式E:MonadError [M,错误],A:ApplicativeAsk [M,Params],W :. ..

回答 2 投票 1

Scala for-comprehension with Option and Some,由ReaderT包装

下面是一个工作正常的示例:import cats.data.ReaderT import cats.instances.option._ ... def f1:ReaderT [Option,Service,Int] = ReaderT(service => for {res

回答 2 投票 2

在Semigroupal的一些单子中,我们是否仍然失去了背景?

我正在读“Scala with cats”一书。作者说,Semigroupal并不总能提供我们期望的行为。他展示了这个例子:import cats.Semigroupal import cats.instances ....

回答 1 投票 0

Scala:对于读者内部的守卫进行理解

下面是代码示例:type FailFast [A] = [List [String],A] import cats.instances.either._ def f1:ReaderT [FailFast,Map [String,String],Boolean] = ReaderT(_ =>对(真))def f2:...

回答 1 投票 1

如何通过Java代码从Scala Reader注入依赖项

这是一个依赖服务:public class Service1 {}通过reader使用它的Scala代码:object TupleEx {type FailFast [A] = [List [String],A] type Env [A] = ReaderT [FailFast,Service1,。 ..

回答 1 投票 2

Scala-cats,用ReaderT编写Reader

这是一个很小的函数组合,所有函数都返回ReaderT:类型FailFast [A] = [List [String],A] def f1:ReaderT [FailFast,Map [String,String],Boolean] = ReaderT(_ = >对(......)

回答 1 投票 0

如何将Scala Transformation导出为Java

我正在尝试用Java实现Scala特性,特征在另一个容器中有一个通用的容器类型,这不能通过java import自动解决,Scala代码如下:import ...

回答 1 投票 1

如何使用scala / cats的仿函数

阿罗哈! :)请问有人指点我有用的scala / cats教程吗?在过去的几天里,我正努力让课程成为一个仿函数,我即将在我的显示器上打一个洞。一切 ...

回答 1 投票 0

无法做出简单的无标签最终示例

我读过关于无标签的决赛,我认为这很棒。我想建立我自己的这个模式的小例子,并得到了问题。这是我的代码:特质计算器[F [_]] {def sum(a:Int,b:...

回答 1 投票 0

Scala-cats:读者组成

import cats.data.ReaderT import cats.instances.either._ trait Service1 trait Service2 case class Cats(name:String)type FailFast [A] = [List [String],A] type Env =(Service1,Service2,Cats )...

回答 1 投票 2

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