Scala - 类

时间:2017-08-09 07:46:57

标签: scala

作为Scala世界的新学习者,我与几乎所有类中的方法 Value Members )相混淆。

E.g。 ++ ++: +::+ /::\

作为Java编码器,我不熟悉上述所有操作符或方法。如果任何人都可以解释或分享链接,那就太棒了。

在Java中,Object类有11种方法,那些基本方法是否与这些方法相似?

1 个答案:

答案 0 :(得分:1)

您在示例中提到的那些运算符都是为集合定义的方法,因此它们可用于任何集合类型(可能比您想象的更多,例如String和Option也是集合类型)。

++++:用于连接两个集合。

+::+用于在元素前添加和追加元素。

/::\foldleftfoldright方法的别名,符号运算符通常被视为不良样式,您应该坚持使用{{1 }}和foldleft方法使代码更清晰。

您还应该能够找到所有这些方法以及其他方法,并在scaladoc页面中找到您找到它们的类型的解释。