Код
, приведенный ниже, удаляет только первый элемент в массиве со свойством color, установленным на "black"
struct car {
let model: String
let color: String
}
var myCars :[car] = [
car(name:"model X", color: "black"),
car(name:"model Y", color: "blue"),
car(name:"roadster", color: "red"),
car(name:"model S", color: "black"),
car(name:"model 3", color: "black")
]
let delList = myCars.index(where: {$0.color == "black"})
myCars.remove(at: delList)
Я хочу удалить все элементы в массиве со свойством color, установленным на "black"