Scalaz |-> 猫中的对应物
Scalaz |-> counterpart in Cats
我注意到 Scalaz |->
运算符未在 Cats 中实现。是否有提供类似语义的函数?
"Herding Cats" 教程 recommends 使用 spire.math.Interval
作为 Cats/Typelevel 替代 scalaz.Enum
。
所以尝试替换
import scalaz.syntax.enum._
import scalaz.std.anyVal._
1 |-> 10 // List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
和
import spire.math.Interval
import spire.std.int._
Interval(1, 10).iterator(1).toList // List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
我注意到 Scalaz |->
运算符未在 Cats 中实现。是否有提供类似语义的函数?
"Herding Cats" 教程 recommends 使用 spire.math.Interval
作为 Cats/Typelevel 替代 scalaz.Enum
。
所以尝试替换
import scalaz.syntax.enum._
import scalaz.std.anyVal._
1 |-> 10 // List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
和
import spire.math.Interval
import spire.std.int._
Interval(1, 10).iterator(1).toList // List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)