Scala 中的几种常用的集合操作符
- ::
- :+/+:
- ++
- :::
几种操作符的说明以及用法
一、::
两个冒号,表示往一个集合的头部添加元素,构造一个新的集合。x::list 表示往 list 队列的头部添加元素 x
1 | //创建一个List |
二、:+ 和 +:
冒号和加和组合的操作符,冒号在左边和冒号在右边的区别是分别是:1. list:+x 在集合尾部添加元素;2. x+:list在集合头部添加元素。
1 | //将x插入到list尾部 |
其中 +: 和 :: 类似,但是 :: 可以用于 pattern match,而 +: 不支持。
三、++
两个加号,表示连接两个集合。例如,list++list1
1 | scala> list1 |
四、:::
三个冒号,表示连接两个 List 类型的集合。
1 | //创建seq1 |