Scala学习第十六弹 元组
来源:互联网 发布:天龙八部有挂机软件 编辑:程序博客网 时间:2024/06/07 23:28
映射是键/值对偶的集合。对偶是元组(tuple)的最简单形态——元组是不同类型的值的集合
元组的值是通过将单个的值包含在圆括号中构成的。例如:
(1, 1.884, “apple”)
是一个元组,类型为tuple1[Int,Double,String]
如果你有一个元组:
val tuple =(1, 1.884, “apple”)
你可以用_1, _2, _3访问其组元,比如:
val first = tuple._1//将first设为1
val second = tuple._2//将second设为1.884
和数组,字符串的位置不相同,元组的各组元是从1开始的,同样你也可以这样:val first = tuple _1用空格代替句点,但还是建议使用句点,否则容易报错。
通常是用模式匹配来获取元组的组元,例如:
val (first, second, third) = tuple//将first设为1,将second设为1.884,将third设为”apple”
如果不是所有的部件都使用你可以使用_代替不需要的部件,例如:
val (first, second, _) = tuple//将first设为1,将second设为1.884
拉链操作
使用元组的原因之一是,把多个值绑在一起,以便他们能够被遗弃处理,这通常可以用zip方法来完成。如:
val tuple1 = Array(1, 3, 4)
val tuple2 = Array(“aa”, “weda”, “as”)
val pairs = tuple1.zip(tuple2)
for ((s, v) <- pairs)
Console.print((s+v+” “))
//输出结果:1aa 3weda 4as
提示:用toMap方法,可以将对偶的集合转化为映射
如果有一个键的集合以及一个平行对应的值的集合可以用拉链操作将他们转化为一个映射:keys.zio(values).toMap
- Scala学习第十六弹 元组
- scala学习(数组,元组)
- Scala学习数组/映射/元组
- Scala学习笔记之元组`Tuple`
- Scala学习笔记-映射和元组
- Scala学习(四)---映射和元组
- scala学习-scala中的元组Tuple概念
- Scala 元组
- Scala元组
- Scala元组
- Scala中的元组
- scala学习第四章 映射和元组
- scala学习笔记(四) 映射与元组
- scala学习之路:元组数组集合
- scala学习笔记3 映射和元组
- Scala学习——数组/映射/元组
- Scala 学习(三)--- 映射和元组
- 学习Scala——映射和元组
- 初识OPNENT(一)
- {分享}《关于0.9999….=1的证明》
- Activity详解
- 字符串相关
- 计蒜客挑战难题:单独的数字
- Scala学习第十六弹 元组
- IOS中音效播放
- Android 项目开发填坑记 - 使用 MultiDex 解决 64K 限制
- Ant 脚本 多渠道打包
- SerialPort类
- 鼠标持续点击
- Maven 的classifier的作用
- ArrayList与HashMap的构建和输出
- 2016多校10 HDU 5860 Death Sequence