Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;甲级继乙级;在Scala参考中是什么意思?_Scala - Fatal编程技术网

&引用;甲级继乙级;在Scala参考中是什么意思?

&引用;甲级继乙级;在Scala参考中是什么意思?,scala,Scala,在Scala 2.8参考资料第5.3.3节第69页(pdf中的77)中,出现以下段落: 假设一个特征D定义了某个方面 类型为C(即D的实例x)的 C)的基类。那么实际的 x中D的超类型是复合词 由所有基组成的类型 在L(C)中成功的D类 符号L(C)是什么意思(在原文中,它是一个书法大写字母\ell类似的符号) 短语“成功的类”是什么意思?我不熟悉这个符号。底线是,L(C)由所有基类(C的整个继承层次结构,包括traits)组成,作为一个链排序,顶部是Any,底部是C成功D表示在链中的位置高于D

在Scala 2.8参考资料第5.3.3节第69页(pdf中的77)中,出现以下段落:

假设一个特征
D
定义了某个方面 类型为
C
(即
D
的实例
x
)的
C
)的基类。那么实际的
x
D
的超类型是复合词 由所有基组成的类型 在
L(C)
中成功的
D

符号
L(C)
是什么意思(在原文中,它是一个书法大写字母
\ell
类似的符号)


短语“成功的类”是什么意思?我不熟悉这个符号。

底线是,
L(C)
由所有基类(C的整个继承层次结构,包括traits)组成,作为一个链排序,顶部是
Any
,底部是
C
成功
D
表示在链中的位置高于
D


较长的解释是,我们想知道,对于每个类,它的“父”——为了实现的目的和一般的清晰性(它在C++中非常凌乱,允许无限多继承)。在Java中,它很简单——您只有一个直接超类。然而,由于Scala中的mixin类组合是多重继承的一种形式(从一个超类+可能的几个特征),任何类的基类都会形成一个有向无环图。L(C)是C的基类的线性化——从超类开始,添加特征(及其基类),使它们形成一条链,每个类在其自身之上都有自己的基类。您可以在的第6节中了解更多信息。这是一个很好的、全面的功能概述。

L(C)是。然后在结果序列中的位置“成功”。线性化在的第5.1.2章中有定义。

事实上,我认为“成功D”的意思是在链上比D更高。定义说,成功D的特征是它相对于C的超类型。这与问题无关,但我很好奇,你的母语是什么?你们把班级称为女性“……每个班级都有她自己的……”我想知道这是从哪里来的。我猜课堂在你们的母语中听起来很女性化。@Elazar,它在波兰语中实际上是女性化的,波兰语是我的母语。有趣的是,我在这篇文章中并不始终如一。我写最后几句时一定是在用波兰语思考。