创建一个带有val的对象,这些val表示案例类的字段名称

时间:2013-07-31 13:36:34

标签: scala scala-macros

我刚刚熟悉Scala Macros。

如何执行以下操作(或者这可能):

 case class Foo(name:String)

 //'keys' is some macro implementation

 val fooKeys = keys[Foo] //Returns object FooKeys{ val name = "name" }

 println(fooKeys.name) // "name"

我不介意定义是否是本地的 - 只要定义了类型并且可用。

0 个答案:

没有答案