Вопрос проверяет понимание базовой модели типов Swift и различий в семантике копирования.
Короткий ответ
Value type копируется при передаче и изменении.
Reference type передаётся по ссылке и разделяет одно состояние.
Изменения value-типа не влияют на копию.
Изменения reference-типа видны всем, кто на него ссылается.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.