Scala的Manifests有哪些限制?

7
Scala的Manifest是一种解决JVM由于缺乏具体化泛型而导致类型擦除问题的方法。它们在其他几个问题中有所讨论,以下是其中几个:
其中一个评论提到:“该功能是实验性的,并且有些情况下不起作用。尽管如此,它仍然可以发挥很大作用。”(Daniel Sobral)
Manifest方法失效的情况是什么以及为什么会失效?
2个回答

8

3

再来一个:

    scala> class C;
    defined class C

    scala> trait T;
    defined trait T

    scala> manifest[C] <:< manifest[C with T]
    res0: Boolean = true

根据此处的信息,自2.10版本起,清单文件已被弃用,因此不再修复与其相关的错误。我甚至没有报告它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接