Një struct është një value type: kopjohet gjatë caktimit dhe çdo kopje është e pavarur. Një class është një reference type: caktimi ndan një instancë të vetme dhe të dyja variablat tregojnë te i njëjti objekt. Ky dallim i vetëm drejton shumicën e vendimeve të dizajnit në Swift.
Si funksionon
{ x: }
{ x: ; (: ) { .x x } }
a (x: )
b a
b.x
(a.x, b.x)
c (x: )
d c
d.x
(c.x, d.x)
