EN
iOS Dev IQ
iOS Dev IQ
331 subscribers

Value type и Reference type в Swift

Вопросы о value type/reference type могут быть, пожалуй, в 90% собеседований. Несмотря на то, что на уровне senior-разработчика я их не встречал, но в разных компаниях как известно разные подходы.
Типы в Swift можно разделить на две категории: первая - «value type», где каждый экземпляр хранит уникальную копию своих данных, обычно определяемую как struct, enum или tuple. 

Вторая - «reference type», где экземпляры разделяют одну копию данных, а сам тип обычно определяется как класс. 

В закрытой базе я постарался разобрать несколько неочевидных моментов, в том числе к чему же относится decimal (как показывает практика, с этим также бывают вопросы), indirect enum и добавил подборку вопросов для закрепления.

Subscription levels

Мастер

$ 6,2 per month
• Ранний доступ к приложению-компаньону
• Доступ к закрытому чату в iOS Dev
 с самыми важными постами.
• Доступ ко всем постам на бусти сразу же.
• Доступ к другим ресурсам в будущем одним из первых.
• Доступ к notion и всем материалам.
+ chat

Архитектор

$ 7,5 per month
• Ранний доступ к приложению-компаньону
• Доступ к закрытому чату в iOS Dev
 с самыми важными постами.
• Доступ ко всем постам на бусти сразу же.
• Доступ к другим ресурсам в будущем одним из первых.
Возможность предлагать свои темы.
• Возможность комментирования материалов в notion.
+ chat

Инженер

$ 24,9 per month
Подписка для тех, кто готов поддержать развитие канала по максимуму, так как считает это правильным. 

Преимущества содержат все то, что на предыдущих уровнях.

Но с возможностью доступа в будущем к эксклюзивам.

• Ранний доступ к приложению-компаньону
• Доступ к закрытому чату в iOS Dev с самыми важными постами.
• Доступ ко всем постам на бусти сразу же.
• Доступ к другим ресурсам в будущем одним из первых.
• Возможность комментирования материалов в notion.
+ chat
Go up