Sobes.tech
Junior

¿Qué tipos de datos existen en Swift?

sobes.tech AI

Respuesta de la IA

En Swift, existen los siguientes tipos de datos principales:

  1. Tipos simples:
    • Tipos enteros: Int (por defecto, depende de la plataforma), Int8, Int16, Int32, Int64, y sus análogos sin signo UInt8, UInt16, UInt32, UInt64.
    • Punto flotante: Float (representación de 32 bits), Double (representación de 64 bits, por defecto).
    • Valores booleanos: Bool (puede ser true o false).
  2. Cadenas y caracteres: String, Character.
  3. Colecciones:
    • Arreglos: Array (colección ordenada, permite duplicados).
    • Conjuntos: Set (colección no ordenada de valores únicos).
    • Diccionarios: Dictionary (colección no ordenada de pares clave-valor, donde las claves son únicas).
  4. Tuplas: Tuple (agrupación de varios valores de diferentes tipos en un solo valor compuesto).
  5. Tipos opcionales: Optional (representa un valor de un tipo específico o la ausencia de valor (nil)).
  6. Estructuras: struct (tipos de valor).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Clases: class (tipos de referencia).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Enumeraciones: enum (grupo de valores relacionados).
    enum Direction {
        case up, down, left, right
    }
    
  9. Tipos funcionales: (Parameters) -> ReturnType (representan cierres y funciones).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }