📅  最后修改于: 2021-01-09 12:15:49             🧑  作者: Mango
元组是有序形式的元素的集合。如果不存在任何元素,则称为空元组。您可以使用元组来存储任何类型的数据。您也可以存储类似类型或混合类型的数据。您可以使用它从一个函数返回多个值
在以下示例中,我们创建了不同类型元素的元组。
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)
在此示例中,我们通过使用索引访问元组元素。在这里,我们使用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