我想参数化需要一个泛型类型A对于其中LabelledGeneric可以检索工作的方法的类型参数。下面是天真的做法 case class Foo(bar: String, baz: Boolean)
def params[A](a: A) = {
val lbl = LabelledGeneric[A]
val keys = Keys[lbl.Repr].apply
我想在做类似的东西Safely copying fields between case classes of different types但与重新排序场转的情况下,类到另一种领域,即 case class A(foo: Int, bar: Int)
case class B(bar: Int, foo: Int)
我想有东西转A(3, 4)成B(4, 3) - 无形的LabelledGen