Scala中的元组

元组

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

Scala中的元组

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

Scala中的元组

还可以使用模式匹配访问

Scala中的元组

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

Scala中的元组

看代码:

 /**
* 元组
* @author Administrator
*/
object TestScalaTuple {
def main(args: Array[String]): Unit = {
//对偶是最简单的元组,元组使用()表示
//元组取值方法使用_2方法进行取值,下角标是从1开始
var t = (1,2,3,4,5)
println(t._2)//输出 2 var (first,second,third,forth,_) = t //模式匹配方式进行访问
println(third)//输出3 println("Hello World!".partition(_.isUpper)) //_代表每一个字符
//partition的作用就是把符合条件的放到前面
//输出 (elloorld,H W!)
//输出(HW,ello orld!) //拉链操作
var arr1 = Array(1,2,3,4,5)
var arr2 = Array('a','b','c','d')
var temp = arr2.zip(arr1)
println(temp.mkString(","))//输出(a,1),(b,2),(c,3),(d,4)
var map = temp.toMap
println(map)//输出Map(a -> 1, b -> 2, c -> 3, d -> 4)
}
}
上一篇:微信小程序想要的是无法监测的流量dark social


下一篇:十七、IntelliJ IDEA 中的 Maven 项目初体验及搭建 Spring MVC 框架