У чому різниця між класом та структурою Swift?

У Swift структури є значними типами, а класи є посилальними. Коли ви копіюєте структуру, ви отримуєте дві унікальні копії даних. Коли ви копіюєте клас, ви отримуєте два посилання на один екземпляр даних. Це принципова відмінність, і вона впливає ваш вибір між класами чи структурами.