Junior — Middle
Une instance distincte de l'objet est-elle créée lors de la copie de la structure en mémoire?
sobes.tech IA
Réponse de l'IA
En Swift, les structures (struct) sont des types de valeur. Lors de la copie d'une structure en mémoire, une instance séparée avec son propre ensemble de données est créée. Cela signifie que modifier la copie n'affectera pas l'original.
Exemple :
struct Point {
var x: Int
var y: Int
}
var p1 = Point(x: 0, y: 0)
var p2 = p1 // une copie de p1 est créée
p2.x = 10
print(p1.x) // 0
print(p2.x) // 10
Ainsi, lors de la copie d'une structure, une instance séparée de l'objet est créée en mémoire.