scala中集合的操作符号的区别
来源:互联网 发布:海贼王实力排名知乎 编辑:程序博客网 时间:2024/05/30 02:52
4种操作符的区别和联系
::
该方法被称为cons,意为构造,向队列的头部追加数据,创造新的列表。用法为x::list
,其中x
为加入到头部的元素,无论x
是列表与否,它都只将成为新生成列表的第一个元素,也就是说新生成的列表长度为list的长度+1(btw,x::list
等价于list.::(x)
):+
和+:
两者的区别在于:+
方法用于在尾部追加元素,+:
方法用于在头部追加元素,和::
很类似,但是::
可以用于pattern match ,而+:
则不行. 关于+:
和:+
,只要记住冒号永远靠近集合类型就OK了。++
该方法用于连接两个集合,list1++list2
:::
该方法只能用于连接两个List类型的集合
具体示例
scala> "A"::"B"::Nilres0: List[String] = List(A, B)scala> "A"+:"B"+:Nilres1: List[String] = List(A, B)scala> Nil:+"A":+"B"res2: List[String] = List(A, B)scala> res0 ++ res1res3: List[String] = List(A, B, A, B)scala> res0 ::: res1res4: List[String] = List(A, B, A, B)scala> res0 :: res1res5: List[java.io.Serializable] = List(List(A, B), A, B)
引用
Scala程序设计(第2版)
阅读全文
0 0
- scala中集合的操作符号的区别
- python中集合的操作
- lua中集合的操作
- python中集合的操作
- RAC中集合的操作
- python中集合的操作与应用
- Java中集合和数组的区别
- java中集合与数组的区别
- Java中集合类的区别
- Java中集合类的区别
- JAVA 中集合的区别及应用
- C#中集合与数组的区别
- scala中集合的交集、并集、差集
- scala中集合的交集、并集、差集
- spring中集合 list map的一些操作
- java中集合的基本添加删除操作
- Java中集合类的区别和联系
- Java中集合List,Map和Set的区别
- HDU 1075 What Are You Talking About (字典树)
- CCF-GAIR人工智能峰会感悟
- Android手势
- WEB-INF
- POJ 1201 Intervals 差分约束
- scala中集合的操作符号的区别
- 从bean中获取对象的属性值
- 三种遍历list取值方式
- Win32 Console Application demo程序
- scikit-learn linaerRegression 1.1.3 LASSO
- C++ 回调函数
- sql 查出一张表中重复的所有记录数据
- vim复制,粘贴,删除,撤销,替换,光标移动等用法
- UnityShader入门精要学习笔记(十五):渲染纹理