scala宏如何推断隐式CanBuildFrom

scala宏如何推断隐式CanBuildFrom,scala,scala-macros,Scala,Scala Macros,我试图从推断出一个隐式的CanBuildFrom 但是我得到的cbf是空树 如何在scala宏中获取CanBuildFrom的隐式实例 您需要编写typeOf[List[\u]],而不是typeOf[List[\u]]。typeConstructor: val cbfType = appliedType( typeOf[collection.generic.CanBuildFrom[_, _, _]].typeConstructor,

我试图从推断出一个隐式的
CanBuildFrom

但是我得到的
cbf
空树

如何在scala宏中获取CanBuildFrom的隐式实例


您需要编写
typeOf[List[\u]]
,而不是
typeOf[List[\u]]。typeConstructor

val cbfType =
          appliedType(
            typeOf[collection.generic.CanBuildFrom[_, _, _]].typeConstructor,
            typeOf[List[_]].typeConstructor :: typeOf[String] :: typeOf[List[String]] :: Nil
          )
        println(cbfType)
        val cbf = c.inferImplicitValue(cbfType)
        println(cbf)