【发布时间】:2018-03-02 14:03:33
【问题描述】:
我有一个类似的案例类:
case class Person(name,birthDate, many other fields) { def something = //根据字段计算 }
最后我真正想要的是为 name、birthDate 和 readonly 镜头提供镜头,如果可能的话,将它们组合在一起以有一个镜头来设置 name/birthDate 和读取 name/birthDate/something
从我有限的知识来看,这似乎是不可能的(在 shapeless 中,我在为某功能创建镜头时遇到错误)
也许在其他镜头库中是可能的,或者我需要进行重构
【问题讨论】:
标签: scala functional-programming shapeless