Photo by AltumCode / Unsplash

Class vs Struct

Swift Apr 2, 2022

Swift ile yazılım geliştirme yaparken karar verilmesi gereken konulardan birisidir. Özellikle de mülakatlarda da sık sık karşılaştırılması sorulmaktadır. Bu nedenle bu konu hakkında da bir yazımın olmasını istedim.

Class ve Struct yapısını özet bir şekilde karşılaştırılması aşağıdaki tabloda gösterilmiştir.

Class Struct
Reference Types Values Types
The new instance shares the object with the original instance The new instance creates an identical copy of the object, and the object is not shared
Supports inheritance Structs do not support inheritance
Stored in Heap Stored in Stack

Tags

Furkan Ozoglu

iOS Developer & Geomatics Engineer