? Tupla tupla
Tuple es un conjunto de diferentes tipos de valores , encerrados entre paréntesis.
Tales como: val tuple = ("scala",10)
En la tupla Scala tiene las siguientes características:
1. Una tupla es un elemento puede contener diferentes tipos de
índice 2. tupla a partir de 1, y la matriz de imagen Arsenal de índice se inicia desde 0
para Se puede acceder a los elementos de las tuplas usando _1, _2 ..., como
object Tuple {
def main(args: Array[String]): Unit = {
val tuple = (100,"spark","scala")
println(tuple._1) // 100
println(tuple._2) // spark
println(tuple._3) // scala
}
}
Resultado de la operación:
también puede usar la coincidencia de patrones para obtener los elementos en la tupla:
object Tuple {
object Tuple {
def main(args: Array[String]): Unit = {
val tuple = (100,"spark","scala")
println(tuple._1) // 100
println(tuple._2) // spark
println(tuple._3) // scala
println("==============")
val (a,b,c) = tuple
println(a)
println(b) //1
println(c)
println("==============")
val (a1,b1,_) = tuple
println(a1) //2
println(b1)
println("===============")
val a2,b2 = tuple
println(a2) //3
println(b2)
}
}
Nota 1: Las variables que definimos (1, 2, 3) pueden coincidir de acuerdo con el patrón (100, "chispa", "escala") y los elementos que contiene uno a uno.
Nota 2: Puede hacer coincidir varios elementos individuales, no Los elementos que deben coincidir se pueden reemplazar con marcadores de posición _
Nota 3: Si se eliminan los corchetes, se convierten en algunas variables para que coincidan con la tupla completa