我想參數化需要一個泛型類型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