struct on arvotyyppi (value type): se kopioidaan sijoituksessa, ja jokainen kopio on itsenäinen. class on viittaustyyppi (reference type): sijoitus jakaa yhden instanssin, ja molemmat muuttujat osoittavat samaan olioon. Tämä yksi ero ohjaa useimpia suunnittelupäätöksiä Swiftissä.
Miten se toimii
{ x: }
{ x: ; (: ) { .x x } }
a (x: )
b a
b.x
(a.x, b.x)
c (x: )
d c
d.x
(c.x, d.x)
