作为Scala世界的新学习者,我对几乎在每个类中都见过的几个方法(Value Members)感到困惑。
例如:++,++:,+:,:+,/:E 211,**:**
作为一个Java程序员,以上这些操作或方法我都不熟悉。如果有人能解释或分享一个链接,那就太好了。
在Java中,Object类有11个方法--这些是基本方法--这些方法与那些方法相似吗?
发布于 2017-08-09 14:35:21
您在示例中提到的那些操作符都是为集合定义的方法,因此它们可以用于任何集合类型(可能比您想象的还要多,例如String和Option也是集合类型)。
++和++:用于连接两个集合。
+:和:+用于将元素先于集合并追加到集合中。
/:和:\是foldleft和foldright方法的别名,符号运算符通常被认为是糟糕的样式,您应该坚持只使用foldleft和foldright方法,因为这会使代码更加清晰。
您还应该能够在scaladoc页面中找到所有这些方法和其他方法,并解释它们的类型。
https://stackoverflow.com/questions/45584575
复制相似问题