let frente a var, inferencia de tipos, literales y tuplas
Comprenda let frente a var, la inferencia de tipos, los literales numéricos y de cadena, y las tuplas para agrupar valores.
let frente a var, inferencia de tipos, literales y tuplas es una lección gratuita de Swift Academy en CoddyKit. Esta es la lección 1 de 3. 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 3 lecciones en total.
Introducción
Los valores de Swift pueden declararse con let (constante) o var (variable). La inferencia de tipos permite escribir código conciso.
let frente a var
Utilice let para las constantes y var para las variables mutables.
// Constant cannot change
let pi = 3.14
// pi = 3.14159 // error: cannot assign to value: 'pi' is a 'let' constant
// Variable can change
var counter = 0
counter += 1
print("counter =", counter)
Inferencia de tipos
Swift infiere los tipos automáticamente, lo que reduce el código repetitivo.
// Type inferred as Int
let a = 10
// Type inferred as Double
let b = 2.5
// Type inferred as String
let msg = "Swift"
print(a, b, msg)
Literales
Swift admite literales para representar valores:
- Números:
42,3.14 - Cadenas:
"Hi" - Valores booleanos:
true,false
Tuplas
Las tuplas agrupan varios valores, a los que se accede mediante un índice o un nombre.
// Group values together
let person = ("Ada", 28)
print("Name: \(person.0), Age: \(person.1)")
// Named tuple elements
let user = (name: "Alan", age: 35)
print("User name = \(user.name), age = \(user.age)")
Práctica recomendada
Utilice let siempre que sea posible. Esto expresa la intención, evita cambios accidentales y permite optimizaciones del compilador.
Palabra clave para constantes
Comprobación rápida: ¿qué palabra clave define una constante?
Resumen
Resumen: utilice let para las constantes y var para las variables, confíe en la inferencia de tipos, utilice literales y agrupe valores con tuplas.
Preguntas frecuentes
¿La lección «let frente a var, inferencia de tipos, literales y tuplas» es gratis?
Sí — el texto completo de «let frente a var, inferencia de tipos, literales y 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 3 lecciones en total.
¿Qué aprenderé en «let frente a var, inferencia de tipos, literales y tuplas»?
Comprenda let frente a var, la inferencia de tipos, los literales numéricos y de cadena, y las tuplas para agrupar valores. 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 3.
¿Cuánto tiempo toma la lección «let frente a var, inferencia de tipos, literales y 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.
Todas las lecciones de este curso
- let frente a var, inferencia de tipos, literales y tuplas
- Tipos básicos: números, Bool, String y Character
- Introducción a los optionals: ?, nil, if let, guard let y ??