gpt4 book ai didi

scala - 在 Scala 中,为什么我不能为类型构造函数使用上下文绑定(bind)?

转载 作者:行者123 更新时间:2023-12-01 02:49:16 24 4
gpt4 key购买 nike

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




9年前关闭。




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

最佳答案

查看我对 this question 的回答.

关于scala - 在 Scala 中,为什么我不能为类型构造函数使用上下文绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6097401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com