![]() |
1
14
如果一个类型是自然协变或逆变的,您应该声明它是协变或逆变的。您的用户会为此感谢您。由于Java的原因,使用站点的差异很大程度上是存在的。更准确地说,是一种
存在类型在scala中有一个相当庞大的语法。这是故意的,因为我们不建议你经常使用它们。你什么时候需要存在主义的类型?
在爪哇中,原始类型和通配符类型并不完全相同,它们既不与存在类型完全相同(即使我们知道它们不是什么,也很难精确地描述它们是什么)。但它们在实践中已经足够接近存在主义者了,因此scala可以将它们映射到这种类型。 |
![]() |
2
6
顺便说一句,MartinOdersky、LexSpoon和BillVenners在scala书中的编程对方差有很大的影响。参见第19章类型参数化。 |