1
7
在实施例1中
有
另一方面,在示例2中
然后允许
只要允许解除对泛型参数的约束,就会出现非常类似的可靠性问题。假设你有
关于Traversable[+Elem,+Col[+_]]注释中的问题,并将其扩展为一个可变类:
从技术上讲,是的,你可以扩展它,放一些
|
2
2
在实施例2中,需要为A[_]添加共价键
因为 食品 期望协变类型作为参数(+是替换类型约束的一部分),继承类型需要保证参数是协变的(替换类型的限制)。 在示例1中,您定义 食品 (像容器)是由参数协变的,继承的容器可以是不变的(对替换类型没有限制) Martin Lf型理论中的更多细节( 预测参数多态性 ) |
davidzxc574 · 将字符串缩放为字符 2 年前 |
yic_l · 什么是“!”在这个函数中是什么意思? 2 年前 |
Jelly · Scala:用于理解递归未来 2 年前 |
bbgghh · 在scala中连接两个列表时如何处理不匹配的键 2 年前 |
Iheb Mar · 卡夫卡制作人/消费者粉碎每一秒的API调用 2 年前 |
B. Bal · 在Scala中重用类成员 2 年前 |