struct je value type: ob prireditvi se kopira in vsaka kopija je neodvisna. class je reference type: prireditev deli en primerek, obe spremenljivki pa kažeta na isti objekt. Ta ena sama razlika poganja večino oblikovnih odločitev v Swiftu.
Kako deluje
{ x: }
{ x: ; (: ) { .x x } }
a (x: )
b a
b.x
(a.x, b.x)
c (x: )
d c
d.x
(c.x, d.x)
