这是Scala中类型擦除的一个例子吗?

时间:2016-04-04 19:58:11

标签: scala type-erasure

这是Scala中类型擦除的一个例子吗?

(None: Option[Int]) == (None: Option[String]) // true

1 个答案:

答案 0 :(得分:2)

这是来自scala源代码: case object None extends Option[Nothing]

在删除之前,两者都是None[Nothing],因为只存在None的单个实例。是的,这是一个擦除的例子,但不是一个真正好的。