在IDE中寫代碼時,發現對於Tuple類型的對象不會提示 for 或者 foreach。 那么如何遍歷一個Tuple呢?
這個方法比較奇特,所以記下一筆。
//不用寫Tuple關鍵字,直接一個圓括號括起來,就表示這是一個tuple了。
scala> val t = (1,2,3,4,5)
t: (Int, Int, Int, Int, Int) = (1,2,3,4,5)
//遍歷這個元組
scala> for(i <- 0 until t.productArity) {var elem = t.productElement(i);println(s"第${i+1}個元素是:${elem}.")}
第1個元素是:1.
第2個元素是:2.
第3個元素是:3.
第4個元素是:4.
第5個元素是:5.