我已經解構功能,得到了它vparams,現在我能夠撥打: case class Action(f: Function, ts: List[TypeName]) {
def render(ruleName: String): Expr[Unit] = c.Expr[Unit](q"""
val p = ${c.prefix}
val value1 = p.value
我想使用宏來生成代碼實例看起來像這樣的對象: import scala.reflect.runtime.universe._
case class Example[T: TypeTag] {
val tpe = implicitly[TypeTag[T]].tpe
}
顯然,這轉化爲類似如下: import scala.reflect.runtime.universe._
ca