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)