Обложка канала

iOS Dev

iOS разработчик, который делится фишками, своим опытом и опытом других. В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки Авторский канал, iOS разработка

iOS Dev

4 года назад
Открыть в
Что означает ключевое слово «any»? Разбор Type Erasure в Swift Концепция Type Erasure сама по себе не нова для Swift, но она была радикально улучшена в Swift 5.7 с помощью добавления ключевого слова с префиксом anyе путать с написанным с заглавной буквы Any!) и апгрейдом уже существующего ключевого слова some непрозрачного типа (Opaque Type). 📖 В этой статье автор разбирает концепцию Type Erasure: как это происходило раньше, что нового появилось в Swift 5.7 и как эти изменения работают. Материал содержит следующие основные блоки: ⚪ Что, черт возьми, представляет Type Erasure на самом деле? ⚪ Swift 5.7: новое ключевое слово any. ⚪ Вспомогательные функции и расширение возможностей: opaque parameters, primary associated types. @iOS Dev