我刚刚熟悉 Scala 宏。
我该如何执行以下操作(或者这可能):
case class Foo(name:String)
//'keys' is some macro implementation
val fooKeys = keys[Foo] //Returns object FooKeys{ val name = "name" }
println(fooKeys.name) // "name"
我不介意定义是否是本地的 - 只要类型已定义且可用。
我刚刚熟悉 Scala 宏。
我该如何执行以下操作(或者这可能):
case class Foo(name:String)
//'keys' is some macro implementation
val fooKeys = keys[Foo] //Returns object FooKeys{ val name = "name" }
println(fooKeys.name) // "name"
我不介意定义是否是本地的 - 只要类型已定义且可用。