1. 程式人生 > >Scala中元組Tuples的使用

Scala中元組Tuples的使用

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