ఒక struct అనేది value type: ఇది assignment సమయంలో copy అవుతుంది, మరియు ప్రతి copy స్వతంత్రంగా ఉంటుంది. ఒక class అనేది reference type: assignment ఒకే instance ను share చేస్తుంది, మరియు రెండు 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)
