Scala中的元组

简介:

元组

元组使用()表示的数据结构

元组使用()表示的数据结构

还可以使用模式匹配访问

使用场景非常有限,用于函数返回值不止1个的情况下

看代码:

复制代码
 1 /**
 2  * 元组
 3  * @author Administrator
 4  */
 5 object TestScalaTuple {
 6   def main(args: Array[String]): Unit = {
 7     //对偶是最简单的元组,元组使用()表示
 8     //元组取值方法使用_2方法进行取值,下角标是从1开始
 9     var t = (1,2,3,4,5)
10     println(t._2)//输出 2
11     
12     var (first,second,third,forth,_) = t  //模式匹配方式进行访问
13     println(third)//输出3
14     
15     println("Hello World!".partition(_.isUpper))  //_代表每一个字符
16     //partition的作用就是把符合条件的放到前面
17     //输出 (elloorld,H W!)
18     //输出(HW,ello orld!)
19     
20     //拉链操作
21     var arr1 = Array(1,2,3,4,5)
22     var arr2 = Array('a','b','c','d')
23     var temp = arr2.zip(arr1)
24     println(temp.mkString(","))//输出(a,1),(b,2),(c,3),(d,4)
25     var map = temp.toMap
26     println(map)//输出Map(a -> 1, b -> 2, c -> 3, d -> 4)    
27   }
28 }
复制代码

 



本文转自SummerChill博客园博客,原文链接:http://www.cnblogs.com/DreamDrive/p/5645379.html,如需转载请自行联系原作者
相关文章
|
Scala
161 Scala 元组
161 Scala 元组
42 0
|
5月前
|
Scala
scala-模式匹配(字符串、数组、元组、集合、类、偏函数)
scala-模式匹配(字符串、数组、元组、集合、类、偏函数)
26 0
|
分布式计算 算法 Hadoop
Scala数组和元组
Scala数组和元组
92 0
Scala快速入门-4-常用映射和元组操作
映射是键值对的集合 n个对象(并不一定要相同类型的对象)的集合,元组
|
Scala C# .NET
scala 学习笔记(02) 元组Tuple、数组Array、Map、文件读写、网页抓取示例
package yjmyzz import java.io.PrintWriter import java.util.Date import scala.io.Source object ScalaApp02 { def main(args: Array[Str...
1173 0
|
1月前
|
分布式计算 大数据 Java
大数据-87 Spark 集群 案例学习 Spark Scala 案例 手写计算圆周率、计算共同好友
大数据-87 Spark 集群 案例学习 Spark Scala 案例 手写计算圆周率、计算共同好友
49 5
|
1月前
|
分布式计算 关系型数据库 MySQL
大数据-88 Spark 集群 案例学习 Spark Scala 案例 SuperWordCount 计算结果数据写入MySQL
大数据-88 Spark 集群 案例学习 Spark Scala 案例 SuperWordCount 计算结果数据写入MySQL
48 3
|
1月前
|
消息中间件 分布式计算 NoSQL
大数据-104 Spark Streaming Kafka Offset Scala实现Redis管理Offset并更新
大数据-104 Spark Streaming Kafka Offset Scala实现Redis管理Offset并更新
38 0
|
1月前
|
消息中间件 存储 分布式计算
大数据-103 Spark Streaming Kafka Offset管理详解 Scala自定义Offset
大数据-103 Spark Streaming Kafka Offset管理详解 Scala自定义Offset
75 0
下一篇
无影云桌面