Variables en Swift

Primero, que es una variable?

En facilito : Las variables en Swift son cosas que almacenan información por un rato, son super útiles, porque aqui es donde empieza la magia, al final cualquier app guarda datos un rato y luego, los transforma de alguna manera. Por ejemplo, al escribir un texto un mensaje, o al hacer una llamada, al mostrar la hora, en todos esos casos y muchos mas, estas leyendo un dato, los transformas y los muestras.

Todos son ejemplos diferentes pero el proceso es el mismo y ahí están las variables al programar creamos variables escribiendo la palabra var que es una palabra reservada, y cuando las creas a las variables en Swift las puedes cambiar cuantas veces quieras siempre y cuando no uses de nuevo la palabra var, por ejemplo:

var name = "Pablo"
    name = "Alma Gozo"
    name = "Fabiola"

Aqui hay muchas cosas que están pasando pero vamos por partes

  1. ¿Qué hacen esas comillas ahi?

    Las comillas se usan para especificar un tipo de variable en Swift, en este caso las comillas dicen que es una variable de tipo String, pero de eso ya hablaremos más adelante.

  2. ¿Por qué esta escrito var solo una vez?

    Cada vez que escribes var dices «hey vamos a crear una nueva variable». Entonces la primera linea se explica asi: crea una variable, que se llame name y asignale el valor de Pablo.

  3. ¿Por qué repetiste tantas veces nombre pero no repites var?

    Si usara var en cada linea estaría diciendo «crea una nueva variable llamada name tres veces» y si escribes esto en Xcode te saltara un error porque no es una nueva variable y no te permitirá ejecutar el código hasta que bautices con otro nombre a las variables porque name ya esta siendo utilizado

variables en swift
Estamos cada vez mas cerca de Xcode

Puede parecer un comportamiento molesto, pero créeme: ¡es útil! Swift quiere que seas claro:

¿Estás intentando modificar unas variables en Swift existentes?

(si es así, elimina el texto var de la segunda y las siguientes veces), o

¿Estás intentando crear una nueva variable?

(en cuyo caso, bautízalas con otro nombre).

Aunque las variables forman el núcleo de muchos programas Swift, aprenderás que a veces (Spoiler alert) es mejor evitarlos. ¡Más información sobre eso más adelante!

Ya sabes donde encontrarme, en Contacto y si quieres saber mas visita la documentación oficial