Possible Duplicate:
Context bounds shortcut with higher kinded-types在斯卡拉,爲什麼我不能使用上下文綁定的類型構造函數?
爲什麼Scala編譯器不讓我寫這個?
class TypeCtor[M[_]: ClassManifest]
它抱怨「錯誤:類型M需要類型參數」。如果我只要求ClassManifest
,編譯器應該能夠插入它,不管M
的參數化是什麼,不是?
這按預期工作:
class TypeCtor[M[_]](implicit val ev: ClassManifest[M[_]])
(new TypeCtor[Vector]).ev.erasure // => class scala.collection.immutable.Vector
太好了,謝謝,我錯過了那一個。我已經投票結束我的問題作爲重複。 – 2011-05-23 15:31:29