Tuple可以作為集合存儲不同類型的數據,初始化實例如下:
val tuple = (1,3,3.14,"aa")
val third = tuple._3
Tuple 下標訪問從1開始, 需要用下划線。
Scala函數還可以返回Tuple類型的值,並接收,如:
val (first,second,third,forth) = tuple
跟Tuple無關但是挺有意思的東西,順便寫在這里:
zip方法,(拉鏈操作)
val pa = Array(1,2,3) //> pa : Array[Int] = Array(1, 2, 3)
val pb = Array("a","b", "c") //> pb : Array[String] = Array(a, b, c)
val pair = pa.zip(pb) //> pair : Array[(Int, String)] = Array((1,a), (2,b), (3,c))