Junior — Middle
Que informação contém uma variável do tipo value?
sobes.tech IA
Resposta da IA
Uma variável do tipo valor no iOS (por exemplo, estruturas ou tipos primitivos) contém diretamente os dados, e não uma referência a eles. Isso significa que, ao atribuir ou passar essa variável, uma cópia dos valores é criada. Por exemplo, uma estrutura CGPoint contém as coordenadas x e y, e uma variável desse tipo armazena exatamente esses valores.
struct Point {
var x: Double
var y: Double
}
var p1 = Point(x: 10, y: 20)
var p2 = p1 // uma cópia dos valores x e y é criada
p2.x = 30
// p1.x continuará sendo 10, pois é uma cópia
Portanto, uma variável do tipo valor armazena os dados diretamente, e não uma referência a um objeto.