Un struct este un value type (tip valoare): este copiat la atribuire, iar fiecare copie este independentă. Un class este un reference type (tip referință): atribuirea partajează o singură instanță, iar ambele variabile indică același obiect. Această singură diferență determină majoritatea deciziilor de design în Swift.
Cum funcționează
{ x: }
{ x: ; (: ) { .x x } }
a (x: )
b a
b.x
(a.x, b.x)
c (x: )
d c
d.x
(c.x, d.x)
