struct je vrijednosni tip (value type): kopira se pri dodjeli, a svaka je kopija neovisna. class je referentni tip (reference type): dodjela dijeli jednu instancu, pa obje varijable pokazuju na isti objekt. Ta jedna razlika pokreće većinu odluka o dizajnu u Swiftu.
Kako to funkcionira
{ x: }
{ x: ; (: ) { .x x } }
a (x: )
b a
b.x
(a.x, b.x)
c (x: )
d c
d.x
(c.x, d.x)
