складывать на огромной дате просто потому что тебе где-то что-то нужно достать тебе никакой бек не поможет. Простой пример тебе нужно достать все дубликаты из массива и засунуть из в отедльный массив как ты будешь это делать?
Я бы конвертнул массив в сет и сравнил, исключения выносим
Это даст дедупликацию только в общих случаях. В случае если критериев уникальности больше чем 1 - сетом не отделаться
Если это какая-то кастомная модель данных, то достаточно расширить ее протоколом Equitable/Hashable
Давай тогда на простом примере с кодом func generateArray(_ n: Int) -> [Int] { return (0..<n).map { _ in .random(in: 1...20) } } let array = generateArray(1000) print(array) var duplicates = [Int]() И вот сюда добавить все дубликаты которые лежат в array
Обсуждают сегодня