scala运算符 :: :+ +: ::: ++
所属分类 scala
浏览量 728
:: 称为cons,意为构造,向队列头部追加数据,返回新的列表
val list = List(1,2)
list: List[Int] = List(1, 2)
"a" :: list
List[Any] = List(a, 1, 2)
list.::("a")
List[Any] = List(a, 1, 2)
:+ 尾部追加元素
+: 头部追加元素
list:+ "a"
List[Any] = List(1, 2, a)
"a" +: list
List[Any] = List(a, 1, 2)
注意 冒号靠近集合类型
++ 用于连接两个集合,list1 ++ list2
val list1 = List(1,2)
val list2 = List(3,4,5)
list1 ++ list2
List[Int] = List(1, 2, 3, 4, 5)
val arr = Array(3,4)
list1 ++ arr
List[Int] = List(1, 2, 3, 4)
::: 只能用于连接两个List类型的集合
list1 ::: arr
error: value ::: is not a member of Array[Int]
上一篇
下一篇
scala class 和 object 的 apply 方法
play slick3 实例
scala implicit 参数实例
SBT依赖 % 与 %% 的区别
scala模式匹配中的@
Scala foldLeft foldRight