Volver a la página principal
martes 15 octubre 2024
3

Cómo usar Tuplas en Scala

En Scala, una tupla es una estructura que puede contener un número fijo de elementos, y cada uno de esos elementos puede ser de un tipo diferente. Las tuplas son inmutables, lo que significa que, una vez creadas, sus valores no pueden ser modificados. Pueden contener desde 2 hasta 22 elementos.

Sintaxis básica

Para crear una tupla en Scala, se utiliza la sintaxis:

val miTupla = (1, "Scala", true)

En este ejemplo, hemos creado una tupla que contiene un Int, un String y un Boolean.

Cómo acceder a los elementos de una Tupla

Los elementos de una tupla se acceden utilizando ._n, donde n es la posición del elemento dentro de la tupla, comenzando desde 1.

val miTupla = (1, "Scala", true)
val primerElemento = miTupla._1  // Devuelve 1
val segundoElemento = miTupla._2 // Devuelve "Scala"
val tercerElemento = miTupla._3  // Devuelve true

Algunos ejemplos

1. Tupla con tres elementos:

val persona = ("Juan", 30, "Ingeniero")
   println(persona._1) // Imprime: Juan
   println(persona._2) // Imprime: 30
   println(persona._3) // Imprime: Ingeniero

2. Tupla para devolver múltiples valores de una función:

def calcularValores(x: Int): (Int, Int) = {
     val cuadrado = x * x
     val cubo = x * x * x
     (cuadrado, cubo)
   }
   
   val (cuadrado, cubo) = calcularValores(3)
   println(cuadrado)  // Imprime: 9
   println(cubo)      // Imprime: 27

Referencia oficial

Para más información sobre el uso de *tuples* en Scala, puedes consultar la documentación oficial de Scala.

Etiquetas:
scala
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer