AD

¿Ya dominas lo básico? Un curso estructurado de Swift es la vía rápida para dar el salto.

Ver cursos de Swift en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐦Lecciones de Swift
Lección 19 / 68

Constantes (let, y por qué importa)

En esta lección darás nombre a un valor que no debe cambiar.

let crea una constante. Intentar reasignarla no compila, y ese es justamente el objetivo: el error aparece al escribir el código, no al ejecutarlo.

El código de ejemplo define una nota máxima y la muestra. La última línea está comentada a propósito; descoméntala en tu editor y verás el error.

La diferencia con otros lenguajes es de grado, no de forma. Aquí la inmutabilidad se aplica a todo el contenido: un array declarado con let tampoco admite añadir ni quitar elementos, y una struct constante no permite modificar ninguna de sus propiedades. Con una class, en cambio, let fija la referencia pero no lo que hay dentro, porque las clases son tipos por referencia.

La recomendación general es escribir let por defecto y cambiar a var solo cuando haga falta. El compilador incluso emite un aviso cuando declaras un var que nunca modificas, empujándote hacia la constante.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Swift directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)