একটি 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)
