我有一组自定义类Component
的对象,它们没有子类化任何东西,我想从中删除一个元素:
var components: [Component] = [comp1, comp2, comp3]
components = components.filter({$0 != comp2}) // Error
错误:
Binary operator '!=' cannot be applied to two 'Component' operands
答案 0 :(得分:1)
如果两个对象没有引用同一个实例,请使用!==
代替true
。