Структуры в Swift являются типами значения (value types). При копировании структура полностью дублируется, создавая независимую копию.
swift
Это означает, что каждое изменение копии структуры не влияет на оригинал, и наоборот. Память для новой копии выделяется отдельно.
В отличие от структур, классы являются типами ссылки (reference types) и при "копировании" передается лишь ссылка на один и тот же объект в памяти.