struct என்பது ஒரு value type: அது assignment-இல் copy செய்யப்படுகிறது, ஒவ்வொரு copy-யும் தனித்தன்மையானது. class என்பது ஒரு reference type: assignment ஒரே instance-ஐ பகிர்ந்துகொள்கிறது, இரண்டு variable-களும் ஒரே object-ஐ சுட்டிக்காட்டுகின்றன. இந்த ஒற்றை வேறுபாடு Swift-இல் பெரும்பாலான design முடிவுகளை உந்துகிறது.
இது எப்படி வேலை செய்கிறது
{ x: }
{ x: ; (: ) { .x x } }
a (x: )
b a
b.x
(a.x, b.x)
c (x: )
d c
d.x
(c.x, d.x)
