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)
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)
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.
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)