Value Types en Swift

Cuando hacemos uso de un elemento del tipo Value Type, accedemos a una copia de su valor sin modificar el valor original

Cuando trabajamos con elementos de tipo Value Type, al crear un nuevo elemento a partir de un original ya existente, el nuevo elemento tomará como valor una copia del valor del original, permaneciendo inalterado el valor del original aunque hagamos cambios al nuevo elemento creado.

Veamos un caso práctico con Strings (son de tipo Value Type) para entender este concepto.

La Variable colorCopiado ha tomado como valor una copia de colorOriginal. Pase lo que le pase a colorOriginal en posteriores Líneas de Código, el valor inicial de colorCopiado será Rojo.

¿Qué pasa si modificamos la Variable colorCopiado?

Como era de esperar, el nuevo valor de colorCopiado es ahora Rojo intenso.

Si atendemos la definición que hemos visto de los tipos Value Type, podemos comprobar que el valor de colorOriginal permanece inalterado con su valor inicial.

Sólo produciremos cambios en el valor de colorOriginal si operamos directamente sobre esta Variable.

¿Habrá producido algún efecto en colorCopiado este cambio que hemos hecho en colorOriginal?

Como era de esperar, no se ha producido ningún cambio ya que colorCopiado se creó a partir de una copia del valor que colorOriginal tenía en el momento de hacer la asignación.

Más Contenidos de esta Sección

Valores Booleanos

Son aquellos que pueden sólo tener dos posibles valores: Verdadero y Falso.

Números con Coma Flotante

Son los números decimales, es decir, aquellos que tienen parte fraccionaria. También conocidos en programación como números con coma flotante

Typealias

Podemos proporcionar un nuevo nombre a cualquiera de los Tipos de Datos preestablecidos

Conversión de Tipos en Swift

Veamos como abordar los Casting en Swift

Notación Científica de Números muy grandes o muy pequeños

En Swift podemos expresar los números muy grandes y los muy pequeños utilizando la notación en forma exponencial

Números Binarios en Swift

Veamos como trabajar con Números Binarios en Swift

Type Annotation

Proceso por el que indicamos el Tipo de Dato que va a almacenar una Variable o una Constante

Tipos de Datos String

Este Tipo de Dato puede tomar como valor múltiples caracteres (letras, números, símbolos, etc.)

Tipos de Datos Character

Este Tipo de Dato sólo puede tomar el valor de un único carácter

Números Enteros en Swift

Veamos los distintos Tipos de Datos Enteros que hay disponibles en el Lenguaje de Programación Swift

Inferencia de Tipos en Swift

Veamos como se aborda la Inferencia de Tipos en el Lenguaje de Programación que utilizamos para desarrollar las Apps para dispositivos Apple

Tipos de Datos más utilizados en Swift

Introducción a los Tipos de Datos en Swift. Recorrido por los Tipos más utilizados en nuestros Programas

Desarrollo iOS | Interfaz de Usuario | Herramientas | Ciencias de la Computación | Mundo Apple | Recursos Externos | Fundamentos de Programación | Comunidad Hispana de desarrollo iOS |

© Swift, SwiftUI, Xcode, iOS, iPadOS, watchOS, tvOS, macOS, Mac, iPhone, iPad, Safari, App Store, Apple y sus correspondientes Logotipos son marcas registradas de Apple Inc.

Profile images of content from Pixabay. You can see the Authors List.