Как удалить общие элементы из двух структурных массивов в Swift
В моем приложении у меня есть два массива структур, и я хочу удалить общие элементы из одного из них. Моя структура:
struct PeopleSelectItem {
var name = ""
var id = ""
var added = false
}
Мои массивы:
var people : [PeopleSelectItem] = []
var selectedPeople : [PeopleSelectItem] = []
Я хочу удалить элементы из массива людей, если они существуют (сравнить по идентификатору) в массиве selectedPeople.
Я пробовал несколько фильтров массива и преобразование в набор, но ни один из них не работал. Что я могу сделать здесь?
Спасибо!