Основные отличия:
deinit
) для освобождения ресурсов.==
по умолчанию). Для классов ==
по умолчанию сравнивает ссылки (идентичность).Критерий | Структура (Struct) | Класс (Class) |
---|---|---|
Тип | Значения (Value Type) | Ссылки (Reference Type) |
Наследование | Нет | Есть |
Deinitializers | Нет | Есть (deinit ) |
Identity Equality | Сравнение по значению | Сравнение по ссылке |
Расположение | Обычно стек (для локальных пере |
Основные отличия:
deinit
) для освобождения ресурсов.==
по умолчанию). Для классов ==
по умолчанию сравнивает ссылки (идентичность).Критерий | Структура (Struct) | Класс (Class) |
---|---|---|
Тип | Значения (Value Type) | Ссылки (Reference Type) |
Наследование | Нет | Есть |
Deinitializers | Нет | Есть (deinit ) |
Identity Equality | Сравнение по значению | Сравнение по ссылке |
Расположение | Обычно стек (для локальных пере |
Register or sign in to get access to full answers for all questions from the question bank.