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)