Sobes.tech
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.