Aprende a Programar Apps para iPhone con  Swift, SwiftUI y UIKit - lafactoriaapple

Cómo se extraen los datos de una Tupla

Ya sabemos cómo se definen las Tuplas en Swift , ahora veamos cómo acceder a los datos que contienen.

Supongamos que tenemos la siguiente Tupla:

var alumno : (String, Int) = ("Antonio Ruiz", 17)

Descomponemos la Tupla según sus Componentes

Podemos definir tantas Componentes como Datos contenga la Tupla, para acceder a los datos de la misma, mediante la siguiente sintaxis:

var (nombreAlumno, edadAlumno) = alumno
print(nombreAlumno)
print(edadAlumno)

Si no estamos interesados en alguno de los datos de la Tupla, lo indicaremos mediante un guión bajo _ en la posición correspondiente al dato que queremos ignorar.

var (_, edadAlumno) = alumno
print(edadAlumno)

Accediendo a los datos mediante el índice que indica su posición

Sabemos que una Tupla es una Lista Ordenada de elementos, por lo tanto podremos acceder a ellos indicando el índice que hace referencia a su posición, teniendo en cuenta que el primer elemento tiene el índice 0.

print(alumno.0)
print(alumno.1)

Gracias al Autocompletado de Código de Xcode, cuando escribimos el punto . se despliega la ayuda indicándonos los valores posibles que podemos elegir.

Accediendo a los datos mediante las etiquetas asignadas a los mismos

En el caso de haber asignado etiquetas a los distintos datos que componen la Tupla, podremos acceder a los mismos de la siguiente forma:

var alumno = (nombreAlumno: "Antonio Ruiz", edadAlumno: 17)
print(alumno.nombreAlumno)
print(alumno.edadAlumno)

Más en esta Sección

  • Cómo se definen las Tuplas en Swift