我正在阅读有关 Scala 3 的元编程手册,但没有找到我在当前项目中大量使用的 quasiqotes。像这样解构树的替代方法是什么:
def impl(c: blackbox.Context): c.Expr[Unit] = {
import c.universe._
val someTree = //...
someTree match {
case typedef @ q"$mods type $name[..$tparams] >: $low <: $high" =>
//...
}
}
如何通过树解构将此类代码移植到 Scala 3?