👋В этой статье рассмотрим, можно ли расширять стандартные типы в языке Swift с помощью протоколов и какие преимущества это может предоставить.
👋 Слово mutating в языке Swift играет роль в определении того, как методы класса или структуры могут изменять их свойства.
👋 В ходе dev-скринингов часто возникает один и тот же вопрос: можно ли добавить хранимые свойства в расширения классов или структур? Ответ на него прост и однозначен: нет, нельзя.
👋 Вопрос о том, почему в языке Swift невозможно напрямую добавлять weak-переменные в стандартные коллекции, такие как массивы, часто возникает на собеседованиях для разработчиков.
👋 Когда говорим о программировании и разработке программного обеспечения, одним из важных аспектов является сложность алгоритма. Но что же это такое, и почему это имеет такое значение? Давайте углубимся в этот вопрос, чтобы понять, как сложность алгоритма влияет на эффективность программ.
Без этого вопроса, пожалуй, не проводится ни одно интервью на позицию разработчика. В этой статье мы подробно рассмотрим, что такое Copy on Write (CoW), как он работает в Swift и как вы можете использовать его в своих проектах для максимальной производительности.