iOS разработчик, который делится фишками, своим опытом и опытом других.
В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки
Авторский канал, iOS разработка
Что означает ключевое слово «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