A struct egy értéktípus: értékadáskor másolódik, és minden másolat független. A class egy referenciatípus: az értékadás egyetlen példányt oszt meg, és mindkét változó ugyanarra az objektumra mutat. Ez az egyetlen különbség határozza meg a legtöbb tervezési döntést a Swiftben.
Hogyan működik
{ x: }
{ x: ; (: ) { .x x } }
a (x: )
b a
b.x
(a.x, b.x)
c (x: )
d c
d.x
(c.x, d.x)
