28

可能重复:
Scala 2.10:什么是 TypeTag 以及如何使用它?

我一直在阅读与新反射 api 一起出现的新 TypeTags。清单似乎应该被这个新概念所取代。任何人都可以发布一些代码示例来展示好处吗?

一些参考资料:

4

1 回答 1

23

清单是谎言。它不知道变体(假设所有类型参数都是协变体),并且它不支持路径相关、存在或结构类型。

TypeTag 是编译器理解的类型。不是“喜欢”编译器理解它们,而是“像”编译器理解它们——编译器本身使用 TypeTags。这不是 1 对 1,只是 1。:-)

于 2012-05-09T15:52:16.927 回答