为什么在Scala中键入格子?

时间:2014-12-11 16:01:13

标签: scala hierarchy type-systems

我听到有人说:

  

“Scala使用类型网格而不是类型层次结构,这与Java”不同。

我不太明白 type lattice 的含义是什么, type lattice type hierarchy 之间的主要区别是什么。

有人可以向我解释这个词吗?

1 个答案:

答案 0 :(得分:8)

它本质上意味着: Scala的类型层次结构是一个点阵,即它有一个“底部”和一个“顶部”。

enter image description here

从图片中可以看出,此处的顶部类型为Any,底部为Nothing