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

iOS Dev

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

iOS Dev

4 года назад
Открыть в
🛠 Преобразование Sequence с целью удаления всех содержащихся в ней дубликатов — это классический случай использования. 🤔 Для его реализации может возникнуть соблазн преобразовать Sequence в Set, а затем обратно в Array. 🙅‍♂️ Недостатком такого подхода является то, что при этом не сохранится порядок, что явно нежелательно. 🆗 Используя reduce(), можно обеспечить краткую реализацию, сохраняющую порядок, как на скриншоте.