En Swift, las variables y las constantes son fundamentales para almacenar y manipular datos. En esta sección, aprenderás cómo declarar y utilizar variables y constantes, así como las diferencias entre ellas.
Conceptos Clave
- Variables: Son contenedores que pueden cambiar su valor a lo largo del tiempo.
- Constantes: Son contenedores cuyo valor no puede cambiar una vez asignado.
- Tipos de Datos: Swift es un lenguaje fuertemente tipado, lo que significa que cada variable y constante tiene un tipo de dato específico.
Declaración de Variables
Para declarar una variable en Swift, utilizamos la palabra clave var
. Aquí tienes un ejemplo:
En este ejemplo:
nombre
es una variable de tipoString
que almacena el valor "Juan".edad
es una variable de tipoInt
que almacena el valor 25.
Ejemplo Práctico
var saludo: String = "Hola" print(saludo) // Imprime: Hola saludo = "Hola, Mundo" print(saludo) // Imprime: Hola, Mundo
En este ejemplo, la variable saludo
cambia su valor de "Hola" a "Hola, Mundo".
Declaración de Constantes
Para declarar una constante en Swift, utilizamos la palabra clave let
. Aquí tienes un ejemplo:
En este ejemplo:
pi
es una constante de tipoDouble
que almacena el valor 3.14159.nombreCompleto
es una constante de tipoString
que almacena el valor "Juan Pérez".
Ejemplo Práctico
let saludoConstante: String = "Hola" print(saludoConstante) // Imprime: Hola // Intentar cambiar el valor de una constante resultará en un error // saludoConstante = "Hola, Mundo" // Error: Cannot assign to value: 'saludoConstante' is a 'let' constant
En este ejemplo, intentar cambiar el valor de saludoConstante
resultará en un error porque es una constante.
Diferencias entre Variables y Constantes
Característica | Variables (var ) |
Constantes (let ) |
---|---|---|
Mutabilidad | Pueden cambiar | No pueden cambiar |
Uso | Datos que cambian | Datos fijos |
Ejercicios Prácticos
Ejercicio 1: Declaración y Uso de Variables
- Declara una variable llamada
ciudad
de tipoString
y asígnale el valor "Madrid". - Imprime el valor de
ciudad
. - Cambia el valor de
ciudad
a "Barcelona" y vuelve a imprimirlo.
var ciudad: String = "Madrid" print(ciudad) // Imprime: Madrid ciudad = "Barcelona" print(ciudad) // Imprime: Barcelona
Ejercicio 2: Declaración y Uso de Constantes
- Declara una constante llamada
pais
de tipoString
y asígnale el valor "España". - Imprime el valor de
pais
. - Intenta cambiar el valor de
pais
a "Francia" y observa el error.
let pais: String = "España" print(pais) // Imprime: España // Intentar cambiar el valor de una constante resultará en un error // pais = "Francia" // Error: Cannot assign to value: 'pais' is a 'let' constant
Resumen
En esta sección, has aprendido:
- Cómo declarar y utilizar variables y constantes en Swift.
- Las diferencias clave entre variables y constantes.
- Ejemplos prácticos y ejercicios para reforzar los conceptos.
Ahora que comprendes cómo trabajar con variables y constantes, estás listo para avanzar al siguiente tema: Tipos de Datos.
Curso de Programación en Swift
Módulo 1: Introducción a Swift
- Introducción a Swift
- Configuración del Entorno de Desarrollo
- Tu Primer Programa en Swift
- Sintaxis y Estructura Básica
- Variables y Constantes
- Tipos de Datos
Módulo 2: Control de Flujo
Módulo 3: Funciones y Closures
- Definición y Llamada de Funciones
- Parámetros de Función y Valores de Retorno
- Closures
- Funciones de Orden Superior
Módulo 4: Programación Orientada a Objetos
Módulo 5: Swift Avanzado
Módulo 6: Swift y Desarrollo de iOS
- Introducción al Desarrollo de iOS
- Fundamentos de UIKit
- Storyboards y Interface Builder
- Redes en Swift
- Core Data
- Fundamentos de SwiftUI