Tipos Swift
Manejo de Swift de tipos es similar a otros idiomas, pero cada lengua tiene diferentes énfasis y las reglas. En general, estas reglas tienen que ver con las formas de escribir debe aplicarse en los casos donde hay ambigüedad. ¿Cuánto el idioma (o su compilador o el tiempo de ejecución de la biblioteca) hacer para asegurar el tipo de compatibilidad? El enfoque de Swift a estas cuestiones, como se verá, es diferente de otros idiomas.
En términos generales, Swift tiene dos categorías de tipos. En la primera categoría, cuatro tipos se construyen en la biblioteca estándar de Swift, y éstos están disponibles para usted sin más preámbulos.
En la segunda categoría son los tipos que se pueden crear. Estos se dividen en tres grupos:
estructuras (struct)
enumeraciones (enum)
clases
Estructuras y enumeraciones son tipos básicos C, mientras que las clases están en el corazón de la programación orientada a objetos. Todo esto que vamos a los datos se agrupan en un elemento que se puede asignar a las variables (o constantes) y pasó por ahí con una sentencia de asignación simple.
Si usted no está acostumbrado a usar estructuras, enumeraciones, e incluso clases, vale la pena tomar el tiempo para aprender acerca de ellos. Aunque puede tomar un poco de tiempo para que se acostumbre a usar estos tipos complejos, vale la pena. El punto es que, mediante el uso de una estructura de datos compleja, se puede reducir la cantidad de código que tiene que escribir porque gran parte de la complejidad está en la estructura de datos en lugar de en el código.