Недавно я подробно разобрал один из самых популярных вопросов на собеседованиях: можно ли добавлять хранимые свойства в расширения классов или структур? Представим ситуацию: нам действительно нужно добавить такое свойство, но мы хотим сделать это не напрямую.
👋 При разработке приложений на Swift использование замыканий становится необходимым для обработки асинхронных задач и событий. Однако замыкания могут создавать риски в управлении памятью, включая возникновение циклов сильных ссылок, что приводит к утечкам памяти.