我正在尝试创建一个带有嵌套案例类和序列的 Monocle 镜头。
import monocle.macros.GenLens
import monocle.function.Each.each
case class A(bs: Seq[B])
case class B(c: Int)
val bs = GenLens[A](_.bs)
val c = GenLens[B](_.c)
val cs = (bs composeTraversal each composeLens c)
最后一行编译失败。我正在使用 Monocle 1.5.0-cats。
PS:替换Seq[B]
为List[B]
作品,但我的案例类是由使用序列的scalaxb生成的。