15
数组扩展按值删除对象
extension Array { func removeObject<T where T : Equatable>(object: T) { var index = find(self, object) self.removeAtIndex(index) } } 但是,我得到一个错误 var index = find(self, object) “ T”不可转换为“ T” 我也尝试使用此方法签名:func removeObject(object: AnyObject),但是,我得到了相同的错误: “ AnyObject”不可转换为“ T” 正确的方法是什么?