我注意到在Cats中未实现Scalaz |->
运算符。是否有提供类似语义的函数?
答案 0 :(得分:2)
“成群猫”教程recommends使用spire.math.Interval
代替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)