Tupla de Scala

? 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:
Inserte la descripción de la imagen aquí
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
Inserte la descripción de la imagen aquí

14 artículos originales publicados · Me gusta1 · Visitas 684

Supongo que te gusta

Origin blog.csdn.net/qq_33891419/article/details/103498625
Recomendado
Clasificación