Junior
¿Qué tipos de datos existen en Swift?
sobes.tech AI
Respuesta de la IA
En Swift, existen los siguientes tipos de datos principales:
- Tipos simples:
- Tipos enteros:
Int(por defecto, depende de la plataforma),Int8,Int16,Int32,Int64, y sus análogos sin signoUInt8,UInt16,UInt32,UInt64. - Punto flotante:
Float(representación de 32 bits),Double(representación de 64 bits, por defecto). - Valores booleanos:
Bool(puede sertrueofalse).
- Tipos enteros:
- Cadenas y caracteres:
String,Character. - 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).
- Arreglos:
- Tuplas:
Tuple(agrupación de varios valores de diferentes tipos en un solo valor compuesto). - Tipos opcionales:
Optional(representa un valor de un tipo específico o la ausencia de valor (nil)). - Estructuras:
struct(tipos de valor).struct Point { var x: Int var y: Int } - Clases:
class(tipos de referencia).class Person { var name: String init(name: String) { self.name = name } } - Enumeraciones:
enum(grupo de valores relacionados).enum Direction { case up, down, left, right } - Tipos funcionales:
(Parameters) -> ReturnType(representan cierres y funciones).let greeting: (String) -> String = { name in return "Hello, \(name)!" }