DEV Community

David Goyes
David Goyes

Posted on

Swift #3: Declaración e Inicialización

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Top comments (0)