Aprende a Programar Apps para iPhone con  Swift, SwiftUI y UIKit - lafactoriaapple

Operación de Asignación

Se utiliza el operador = para asignar un valor a una constante o a una variable.

var x = 1.5
var y = 3.0
var z = 5.5

El valor que está a la derecha del operador = es lo que asignamos a la variable o constante que tenemos a la izquierda del mismo. De forma que si a la variable x queremos asignarle el valor de la variable z, haremos lo siguiente

x = z
print(x)

Nótese que debido a la asignación x = z el valor de la variable x ahora es 5.5 en lugar de 1.5 que se había asignado inicialmente

En el caso de las Tuplas podemos hacer asignaciones múltiples con una única operación.

var (r,g,b) = (150,100,200)
print(r)
print(g)
print(b)

Asignar y Sumar

Swift, al igual que otros Lenguajes de Programación nos proporciona la sintaxis para realizar la asignación y la suma en una misma operación

var x = 4
x += 2
print(x)

Estamos indicando que el nuevo valor de x será el el anterior valor de x más la suma de 2. Otra forma de haber hecho la asignación anterior es la siguiente:

var x = 4
x = x + 2
print(x)

Este operador compuesto también se puede utilizar con Cadenas de Caracteres para concatenarlas.

var saludo = "Hola"
saludo += " Mundo!"
print(saludo)

En relación a las Constantes, como cabe de esperar este tipo de Operador Compuesto no se puede aplicar a las mismas, ya que su aplicación implicaría un cambio de valor y eso no es posible en las Constantes porque son inmutables

let x = 4
x += 2
print(x)

Asignar y Restar

Siguiendo el mismo patrón, tenemos el operador compuesto para realizar la asignación y la resta en una misma operación

var x = 4
x -= 2
print(x)

Asignar y Multiplicar

Siguiendo el mismo patrón, tenemos el operador compuesto para realizar la asignación y la multiplicación en una misma operación

var x = 4
x *= 2
print(x)

Asignar y Dividir

Siguiendo el mismo patrón, tenemos el operador compuesto para realizar la asignación y la división en una misma operación

var x = 4
x /= 2
print(x)

Asignar y Calcular el Resto (hacer el módulo)

Siguiendo el mismo patrón, tenemos el operador compuesto para realizar la asignación y calcular el Resto (hacer el módulo) en una misma operación

var x = 4
x %= 2
print(x)

Más en esta Sección

  • Comparación de Valores

  • Cambiar el Signo a una Variable

  • Cómo calcular el Resto de una división en Swift

  • La División en Swift

  • La Multiplicación en Swift

  • La Resta en Swift

  • Concatenación de Cadenas de Caracteres

  • La Suma en Swift