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

Tipos de Datos más utilizados en Swift

Al igual que en otros Lenguajes de Programación, en Swift el Tipo de Datos establece el conjunto de valores y las operaciones que se pueden realizar con ellos.

Veamos los principales de Tipos de Datos, aquellos que utilizaremos con más frecuencia a la hora de programar Apps para iPhone.

Swift es un lenguaje de Tipo Seguro (Type Safe), por lo que hay que indicar el Tipo de Dato que vamos a almacenar en una Variable o Constante. Por otro lado Swift tiene Inferencia de Tipos, por lo que es capaz de averiguar el Tipo de Dato según el valor que almacenamos en la Variable o Constante. En mi opinión, si queremos tener un código fuente más detallado deberíamos indicar el Tipo de Dato, aunque hay que reconocer que el código es más legible cuando no se indica el Tipo.

Indicadores de Tipo

Son los nombres o alias que definen cada Tipo a la hora de declarar la Constante, Variable, etc. Veamos algunos ejemplos:

var userName: String = “R2D2”
var ageUser: Int = 32

En el ejemplo se utiliza el identificador “String” para definir datos del tipo cadenas de texto, “Int” para definir datos del tipo Entero.

Números Enteros

Identificador de Tipo: Int
Existen algunas variantes en este Tipo de Datos.

Números Decimales

Identificador de Tipo: Double, representa un número de coma flotante de 64 bits.
Identificador de Tipo: Float, representa un número de coma flotante de 32 bits.

Booleanos

Identificador de Tipo: Bool
Los valores posibles para este Tipo son true o false

Cadenas y caracteres

Identificador de Tipo: String
Identificador de Tipo: Character

Una cadena es una serie de caracteres rodeados por un par de comillas “”

Por último, veamos tres maneras distintas de definir el Tipo de Dato:

var numero1 = Int(5)
var numero2: Int = 5
var numero3 = 5 as Int

Más en esta Sección

  • Value Types en Swift

  • Valores Booleanos

  • Números con Coma Flotante

  • Typealias

  • Conversión de Tipos en Swift

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

  • Números Binarios en Swift

  • Type Annotation

  • Tipos de Datos String

  • Tipos de Datos Character

  • Números Enteros en Swift

  • Inferencia de Tipos en Swift