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

  1. Variables: Son contenedores que pueden cambiar su valor a lo largo del tiempo.
  2. Constantes: Son contenedores cuyo valor no puede cambiar una vez asignado.
  3. 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:

var nombre: String = "Juan"
var edad: Int = 25

En este ejemplo:

  • nombre es una variable de tipo String que almacena el valor "Juan".
  • edad es una variable de tipo Int 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:

let pi: Double = 3.14159
let nombreCompleto: String = "Juan Pérez"

En este ejemplo:

  • pi es una constante de tipo Double que almacena el valor 3.14159.
  • nombreCompleto es una constante de tipo String 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

  1. Declara una variable llamada ciudad de tipo String y asígnale el valor "Madrid".
  2. Imprime el valor de ciudad.
  3. 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

  1. Declara una constante llamada pais de tipo String y asígnale el valor "España".
  2. Imprime el valor de pais.
  3. 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.

© Copyright 2024. Todos los derechos reservados