Scala中元組Tuples的使用
阿新 • • 發佈:2018-12-25
Scala程式碼:
package org.yla.chapter01 /*scala中元組Tuples的使用*/ object TuplesDemo { def main(args: Array[String]): Unit = { /** * Scala 中另外一個很有用的容器類為Tuples,和List不同的Tuples可以包含不同型別的資料, * 而List只能包含同類型的資料。Tuples在方法需要返回多個結果時非常有用。 *(Tuple對應到數學的向量的概念) */ /** * 一旦定義了一個元組,可以使用._和索引來訪問員組的元素 * (向量的分量,注意和陣列不同的是,元組的索引從1開始) */ val pair=(23,"huochai1989") println(pair._1) println(pair._2) /** * 元祖的實際型別取決於它的分量的型別,比如上面pair的型別實際為 Tuple2[Int,String], * 而 (‘u’,’r’,”the”,1,4,”me”)的型別為Tuple6[Char,Char,String,Int,Int,String]. 目前Scala支援的元祖的最大長度為22.如果有需要,你可以自己擴充套件更長的元祖 */ } }
執行結果:
23
huochai1989