scalaz7相关内容

使用复杂(双重)操作合并 scalaz 中的地图

我正在使用地图将某些值与元组 (Int, Double) 相关联,其中 int 是它们出现的顺序,是它们显示次数的两倍(不是,但使用 int 和双重区分) 棘手的部分是我想为元组的每个元素使用不同的幺半群,对于 int 我想保持最小值,记住第一次出现,而对于双精度我想使用加法幺半群因此,对于现有的密钥,我们有: val map1 = Map("a" -> (1, 5.0), "b" -> ..
发布时间:2021-07-16 18:36:17 其他开发

Scalaz7中的“序列"在哪里

我正在学习 Scalaz,并且我有一个已经使用 Scalaz7 的项目.按照这个问题我想使用该功能 sequence[T](l: List[Option[T]]): Option[List[T]] (并不是说自己写起来很难).但上述问题提到了Scalaz6. Scalaz7 中的序列函数在哪里? 解决方案 它定义在 scalaz.Traverse 类型类,如下所示: def s ..
发布时间:2021-07-15 20:22:04 其他开发

Scalaz 验证与应用函子 |@|不工作

我正在尝试在我的应用中使用 Scalaz 7 验证.但是,我在使用 |@| 应用函子来合并我的失败时遇到了问题.这是我的代码: type ValidationResult = ValidationNel[String, Unit]def validate[A: ClassTag](instance: A, fieldNames: Option[Seq[String]] = None): Vali ..
发布时间:2021-07-15 19:49:53 其他开发

在 Scalaz7 中管理导入

我在一个项目中使用 scalaz7,有时我会遇到导入问题.最简单的入门方法是 导入scalaz._导入 Scalaz._ 但有时这会导致冲突.直到现在我一直在做的以下有点痛苦的过程: 找出一个需要与我的实际代码相同的导入的最小示例 将该示例复制到单独的项目中 使用选项 -Xprint:typer 编译它以找出隐式解析后代码的外观 在原始项目中导入所需的隐式. 虽然这有效,但我 ..
发布时间:2021-07-15 19:36:00 其他开发

“私有[语法]"在斯卡拉

这个“私有[语法]"语言特性是什么? /** 包裹一个值 `self` 并提供与 `Show` 相关的方法 */final class ShowOps[F] private[syntax](val self: F)(implicit val F: Show[F]) extends Ops[F] {////最终定义显示:Cord = F.show(self)最终定义显示:String = F.sh ..
发布时间:2021-07-15 19:28:56 其他开发

如何修复sbt的[警告]跳过生成'< exclusion />'为了依赖性?

当我在sbt中运行 makePom 时,我得到: [警告]跳过为org.scalaz#*生成''。依存关系排除功能应同时具有“组织”和“模块”,以符合Maven POM的架构。 [警告]跳过了为com.jolbox#*生成“”的过程。依存关系排除功能应同时具有“组织”和“模块”,以符合Maven POM的架构。 最简单的解决此问题 ..
发布时间:2020-10-20 21:27:46 其他开发

处理对象字段验证的最佳方法=>要么/试试(scala 2.10)/ ValidationNEL(scalaz)

我们假设使用构建器模式构建对象。 此构建器模式将包含一个 build 方法 此验证可以使用以下方式实现: 要么[FailureObject,TargetObject] 类型 Try [TargetObject] (Scala 2.10的新功能) Validation [FailureObject,TargetObject] 或 ValidationNEL [ scalaz库中 ..
发布时间:2020-06-07 18:49:45 其他开发

通过Scalaz找到我的路

可能存在重复: 好的scalaz介绍 我想了解更多关于Scalaz的信息,一旦宣布稳定后,Scalaz7将避免重新连线我的大脑。我的问题是,斯卡拉兹包含很多功能。尽管大部分内容都是独立于其他部分的,但我想全面了解斯卡拉斯提供的全球功能以及它的组织方式。据我所知,斯卡拉斯除其他外还提供了 $ b Functor , Applicative 和 Monad 特质, 新单体,如验证( ..
发布时间:2018-04-18 15:23:34 其他开发