在Scala中,元組是不同類型的值的有序集合。元組可以通過將值用逗號分隔并用圓括號括起來來創建。例如:
val tuple = (1, "apple", true)
元組中的元素可以通過索引訪問,索引從1開始。例如:
val firstElement = tuple._1 // 獲取第一個元素,值為1
val secondElement = tuple._2 // 獲取第二個元素,值為"apple"
val thirdElement = tuple._3 // 獲取第三個元素,值為true
元組還可以使用模式匹配來訪問其中的元素。例如:
val (x, y, z) = tuple
println(x) // 輸出1
println(y) // 輸出"apple"
println(z) // 輸出true
元組還可以用于函數返回多個值。例如:
def getTuple(): (Int, String) = {
(1, "apple")
}
val (num, fruit) = getTuple()
println(num) // 輸出1
println(fruit) // 輸出"apple"