从数组中删除自定义类的elemnt

时间:2016-05-29 01:55:24

标签: arrays swift

我有一组自定义类Component的对象,它们没有子类化任何东西,我想从中删除一个元素:

var components: [Component] = [comp1, comp2, comp3]

components = components.filter({$0 != comp2}) // Error

错误:

Binary operator '!=' cannot be applied to two 'Component' operands

1 个答案:

答案 0 :(得分:1)

如果两个对象没有引用同一个实例,请使用!==代替true