Declaración
Para almacenar un dato en memoria, se debe especificar el nombre de la variable, el tipo de dato, usando la notación var nombre: Tipo. Por ejemplo:
var age: Int
Inicialización
Como el espacio de memoria reservado para una variable X pudo haber sido ocupado antes por otra variable Y, después de declarar una variable y antes de leerla por primera vez, se debe asignar un valor para limpiar el espacio en memoria con el operador de asignación (i.e. =), usando la sintaxis nombre = valor. Por ejemplo:
var age: Int
age = 1
En caso de que se conozca el valor inicial de la variable al momento de crearla, se puede hacer la declaración e inicialización en una sola línea.
var age: Int = 1
Asignación
Se puede cambiar el valor de una variable -por otro del mismo tipo-, después de la inicialización, usando el operador de asignación (i.e. =).
var age: Int = 1
age = 2
En el ejemplo anterior, 2 reemplaza el valor 1 en memoria. Después de que se ejecuta la segunda línea, cada vez que se lea la variable age tendrá el valor 2.
También se puede asignar el valor de una variable a otra por medio del mismo operador de asignación.
var age: Int = 1
var years = age // years: Int = 1
En el ejemplo anterior, age y years ocupan distintas posiciones de memoria, y ambas variables almacenan el valor 1.
Inferencia de tipo
Cuando el tipo de dato del valor es fácil de identificar, Swift puede inferirlo, lo que simplifica la sintaxis. Por ejemplo:
var age = 1 // age : Int
var distance = 3.6 // distance: Double
Top comments (0)