Как удалить общие элементы из двух структурных массивов в Swift

В моем приложении у меня есть два массива структур, и я хочу удалить общие элементы из одного из них. Моя структура:

struct PeopleSelectItem {
    var name = ""
    var id = ""
    var added = false
}

Мои массивы:

var people : [PeopleSelectItem] = []
var selectedPeople : [PeopleSelectItem] = []

Я хочу удалить элементы из массива людей, если они существуют (сравнить по идентификатору) в массиве selectedPeople.

Я пробовал несколько фильтров массива и преобразование в набор, но ни один из них не работал. Что я могу сделать здесь?

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос