struct एउटा value type हो: यो assignment मा copy हुन्छ, र प्रत्येक copy स्वतन्त्र हुन्छ। class एउटा reference type हो: assignment ले एउटै instance साझा गर्छ, र दुवै variable ले एउटै object तिर point गर्छन्। यही एउटा भिन्नताले 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)
