📜  Scala元组

📅  最后修改于: 2021-01-09 12:15:49             🧑  作者: Mango

斯卡拉元组

元组是有序形式的元素的集合。如果不存在任何元素,则称为空元组。您可以使用元组来存储任何类型的数据。您也可以存储类似类型或混合类型的数据。您可以使用它从一个函数返回多个值

Scala元组示例

在以下示例中,我们创建了不同类型元素的元组。

object MainObject{
    def main(args:Array[String]){
        var tuple = (1,5,8,6,4)                     // Tuple of integer values
        var tuple2 = ("Apple","Banana","Gavava")        // Tuple of string values
        var tuple3 = (2.5,8.4,10.50)                // Tuple of float values
        var tuple4 = (1,2.5,"India")                // Tuple of mix type values
        println(tuple)
        println(tuple2)
        println(tuple3)
        println(tuple4)
    }
}

输出:

(1,5,8,6,4)
(Apple,Banana,Gavava)
(2.5,8.4,10.5)
(1,2.5,India)

Scala元组示例:访问元组元素

在此示例中,我们通过使用索引访问元组元素。在这里,我们使用productIterator来迭代元组元素。

object MainObject{
    def main(args:Array[String]){
        var tupleValues = (1,2.5,"India")
        println("iterating values: ")
        tupleValues.productIterator.foreach(println)    // Iterating tuple values using productIterator
        println("Accessing values: ")
        println(tupleValues._1) // Fetching first value
        println(tupleValues._2) // Fetching second value
    }
}

输出:

iterating values: 
1
2.5
India
Accessing values: 
1
2.5