Tuplas
Tuplas
Tuplas es una lección gratuita de Swift Academy en CoddyKit. Esta es la lección 1 de 1. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Swift Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Swift Academy incluye 1 lecciones en total.
Introducción
Hola:
Es un tipo que se utiliza para mantener más de un valor de forma combinada. Considere una función; esta función congela la información de latitud y longitud de una coordenada.
Sería más lógico mantener estos dos valores asociados y combinados en un tipo avanzado como Tuple, en lugar de devolverlos por separado.
Advertencia
Los valores que se pasan a la tupla no tienen que ser del mismo tipo. Por ejemplo, (Int, String).
Ejemplo
let http404Error = (404, "Not Found")
// http404Error is of type (Int, String),
// and equals (404, "Not Found")
let coordinates = (26, 45)
let datas = (1,2,3,4)
// The values in the tuple don't have to be just 2.
// A group can be created from more than one number of values.Desestructurar
Desestructurar una tupla
http404Error que definimos en el código anterior.
Podemos desestructurar esta tupla en sus datos de la siguiente manera.
Veamos nuestro ejemplo.
let http404Error = (404, "Not Found")
let (statusCode, statusMessage) = http404Error
// In the example below,
//String concatenation feature is seen.
print("The status code is \(statusCode)")
// Prints "The status code is 404"
print("The status message is \(statusMessage)")
// Prints "The status message is Not Found"Operador de guion bajo
Si no necesitamos algunos valores de la tupla, podemos ignorarlos mediante el operador de guion bajo.
let http404Error = (404, "Not Found")
// In the example below, since the string
//Not Found is not needed, the corresponding
//expression is passed with _ operator
let (justTheStatusCode, _) = http404Error
print("The status code is \(justTheStatusCode)")
// Prints "The status code is 404"¿Cómo acceder fácilmente a los datos de una tupla?
¿Cómo acceder fácilmente a los datos de una tupla?
El acceso a los datos de una tupla puede realizarse mediante índices.
En el ejemplo siguiente, .0 hace referencia al primer valor, mientras que 1 hace referencia al segundo valor.
Veamos.
let http404Error = (404, "Not Found")
print("The status code is \(http404Error.0)")
// Prints "The status code is 404"
print("The status message is \(http404Error.1)")
// Prints "The status message is Not Found"Asignar nombres a los valores de una tupla
Los valores de una tupla pueden recibir nombres
let http200Status = (statusCode: 200, description: "OK")
print("The status code is \(http200Status.statusCode)")
// Prints "The status code is 200"
print("The status message is \(http200Status.description)")
// Prints "The status message is OK"Las tuplas pueden utilizarse especialmente como tipos de retorno
Las tuplas pueden utilizarse especialmente como tipos de retorno.
Las tuplas no son adecuadas para estructuras de datos complejas. Si los datos empiezan a volverse complejos, le recomiendo utilizar un struct o data class.
Enhorabuena
Enhorabuena 🎉
En esta lección aprendimos a utilizar tuplas en Swift.
Nos vemos en la próxima lección.

Preguntas frecuentes
¿La lección «Tuplas» es gratis?
Sí — el texto completo de «Tuplas» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Swift Academy, actualiza a CoddyKit PRO. El curso de Swift Academy incluye 1 lecciones en total.
¿Qué aprenderé en «Tuplas»?
Tuplas Practicas Swift Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Swift Academy?
No se requiere experiencia previa. Swift Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 1.
¿Cuánto tiempo toma la lección «Tuplas»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Swift Academy?
Sí. Cada lección de Swift Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.