【文件属性】:
文件名称:预备知识-中国联通ims 接口规范 第二分册:cx 接口
文件大小:5.14MB
文件格式:PDF
更新时间:2021-06-26 13:54:42
大数据spa
第二章 预备知识
2.1 Scala
2.1.1 Scala 操作符
表 2-1 Scala操作符
操作符 说明
:: 该方法被称为 cons,意为构造,向队列的头
部追加数据,创造新的列表。用法为 x::list,
其中 x 为加入到头部的元素,无论 x 是列表
与否,它都只将成为新生成列表的第一个元
素,也就是说新生成的列表长度为 list 的长度
+1(btw, x::list 等价于 list.::(x))
:+ :+方法用于在尾部追加元素
+: +:方法用于在头部追加元素,和::很类似,但
是::可以用于 pattern match ,而+:则不行
++ 该方法用于连接两个集合
::: 该方法只能用于连接两个 List 类型的集合
2.1.2 拉链操作
把一对集合 A 和 B 的包含的元素合成到一个集合中:
val prices = List(5.0, 20.0, 9.95)
val quantities = List(10, 2, 1)
prices zip quantities
运行结果:
List[(Double, Int)] = List((5.0, 10), (20.0, 2), (9.95, 1))
这个方法之所以叫“拉链(zip)”,是因为它就像拉链的齿状结构一样将两个集
合结合在一起。
注意:如果一个集合比另一个集合端,那么结果中的对偶数量和较短的那个集
合的元素数量相同。