У меня есть массив таких объектов:
var myArr = [
  MyObject(name: "Abc", description: "Lorem ipsum 1."),
  MyObject(name: "Def", description: "Lorem ipsum 2."),
  MyObject(name: "Xyz", description: "Lorem ipsum 3.")
]
Я знаю, что могу найти подобранный элемент следующим образом:
var temp = myArr.filter { $0.name == "Def" }.first
Но как удалить его из оригинала myArr? Я надеялся, что filter.first может каким-то образом вернуть индекс, чтобы я мог использовать removeAtIndex. Или еще лучше, я хотел бы сделать что-то вроде этого:
myArr.removeAll { $0.name == "Def" } // Pseudo
Любые идеи?
