在Scala中,为什么不能为类型构造函数使用上下文绑定? [重复]

问题描述

|                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

请参阅我对这个问题的回答。     ,M的参数化实际上是无关紧要的,但是Scala编译器需要ClassManifest的参数才能知道要插入的清单。假设我们有
class TypeCtor[A,B](implicit val ev: ClassManifest)
现在,编译器将不知道是否要插入A或B的清单。同样,您也无法编写ClassManifest [M],因为ClassManifest期望类型为*且M的类型为*-> *。