Junior
¿Qué son los tipos de valor en Swift y cómo se relacionan con los tipos de datos?
sobes.tech AI
Respuesta de la IA
Los tipos de valor en Swift son tipos cuyos valores se copian al asignar a una variable o constante, así como al pasarlos a una función. Cada instancia de un tipo de valor almacena su propia copia de los datos.
Los tipos de valor en Swift incluyen:
- Estructuras (
struct) - Enumeraciones (
enum) - Tuplas (
tuple) - Tipos de datos básicos:
- Tipos numéricos (
Int,Double,Float,Bool, etc.) - Cadenas (
String) - Arreglos (
Array) - Diccionarios (
Dictionary) - Conjuntos (
Set)
- Tipos numéricos (
Ejemplo:
struct Point {
var x: Int
var y: Int
}
var p1 = Point(x: 1, y: 2)
var p2 = p1 // Copia del valor p1 en p2
print("p1: \(p1.x), \(p1.y)") // p1: 1, 2
print("p2: \(p2.x), \(p2.y)") // p2: 1, 2
p2.x = 10 // Cambiar p2 no afecta a p1
print("p1 después de cambiar p2: \(p1.x), \(p1.y)") // p1 después de cambiar p2: 1, 2
print("p2 después de cambiar p2: \(p2.x), \(p2.y)") // p2 después de cambiar p2: 10, 2