博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Scala中的元组
阅读量:6444 次
发布时间:2019-06-23

本文共 888 字,大约阅读时间需要 2 分钟。

元组

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

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

还可以使用模式匹配访问

使用场景非常有限,用于函数返回值不止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)//输出 211     12     var (first,second,third,forth,_) = t  //模式匹配方式进行访问13     println(third)//输出314     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.toMap26     println(map)//输出Map(a -> 1, b -> 2, c -> 3, d -> 4)    27   }28 }

 

转载于:https://www.cnblogs.com/DreamDrive/p/5645379.html

你可能感兴趣的文章
BDDynamicGridViewController
查看>>
【笔记】《活法》(稻盛和夫)
查看>>
C语言的一些误用和知识总结
查看>>
几何画板如何绘制动态正切函数图像
查看>>
实操演练!MathType几个绝妙小技巧!
查看>>
ChemDraw常用到的几种技巧
查看>>
css中单位 px、em 的区别【转载】
查看>>
Spring执行任务(四)之Quartz(不继承QuartzJobBean类)
查看>>
python3导入paramiko模块
查看>>
软件项目送上门来了,还要学会说"不",接了项目拿了定金噩梦才刚刚开始
查看>>
循环、迭代、遍历和递归
查看>>
忘记mysql的root密码
查看>>
使用JavaScript 和 CSS 实现图像缩放和剪裁(转)
查看>>
我的友情链接
查看>>
Code Kata 5
查看>>
RHCE_LAB(4)GRUB提升安全性保护root密码安全
查看>>
Zabbix实现微信平台报警----基于zabbix3.0.4
查看>>
android 安全讲座第二层 使用AndBug调试Android Java Bytecode
查看>>
css3 Gradients 线性渐变
查看>>
ucfirst() 函数
查看>>