Scalaz库导入技术推理
你们中有人知道为什么 Scalaz 的示例总是使用这种导入技术: import scalaz._ import Scalaz._ 而不是: import scalaz.Scalaz._ 吗?我试图理解这种…
scalaz List[StateT].sequence - 找不到参数 n 的隐式值:scalaz.Applicative
我试图根据我的 StateT 组合两个 State 状态转换器questions/7734756/scalaz-state-monad-examples/7734876#7734876">Scalaz 状态 monad 示例 答案。 …
可使用 scalaz Arrow 进行组合?
我有两个功能。 def process(date: DateTime, invoice: Invoice, user: User, reference: Reference) : (Action, Iterable[Billable]) def applyDisco…
字符串被视为 Monoid
给定这样的签名或 那个: def foo[A, F[_]](implicit mon: Monoid[F[A]], pr: Pure[F]): F[A] 假设 A 是 Char,有没有办法获取 String 而不是 List[Ch…
在 Scala 中,是否有减少泛型类型数量的简写?
我想调用 Scalaz 的 pure 方法将值放入 State monad 中。以下工作: type IntState[A] = State[Int, A] val a = "a".pure[IntState] a(1) (Int, java.…
Scalaz 上的地图验证失败
import scalaz._ import Scalaz._ "abc".parseInt 这将返回一个 Validation[NumberFormatException, Int]。 有没有办法可以在失败端应用函数(例如 to…
Scala 中方法的条件调用
我在代码中多次发现这种模式: if (doIt) object.callAMethod else object 我想知道是否可以有一种语法上更令人愉悦的方式来编写上面的代码,特别是避…
Scalaz `F[_] : Applicative` 类型约束如何暗示使用隐式参数?
我正在努力理解 Scalaz 中的遍历 特征: def traverse[F[_] : Applicative, A, B](f: A => F[B], t: T[A]): F[T[B]] 我不明白的部分是 F[_] : Applica…
使用 scalaz 进行开发是否需要类似 Unicode/APL 的键盘?
可以 scalaz 是否可以在没有包含适当 Unicode 字符的键盘的情况下使用,或者每个 Unicode 标识符是否也有一个等效的“ASCII”(如果是,是否能保证它…
以更实用的方式(scalaz)使用 Scala 会导致性能/可维护性损失吗?
我目前正在开发一个小项目(<10k loc),该项目主要是纯粹的,但依赖于主要基于迭代器的可变优化和一些用于重型计算的数据结构重用。 我想学习更多的…
scalaz 验证和列表 monad
我试图提出类似于以下内容的内容: val s: Validation[String, Int] = 1.success def s2(i: Int): Validation[String, Int] = i.success val result =…
如何将两个 Function0 值合并为一个 Function0
我想象这样的事情: def combine[A, B, C](f: (A, B) => C): (M[A], M[B]) => M[C] 而M将是Function0。这在scalaz中可能吗?…