Array extension to remove object by value

前端 未结 15 1297
我在风中等你
我在风中等你 2020-11-22 08:30
extension Array {
    func removeObject(object: T) {
        var index = find(self, object)
        self.removeAtIndex(index)
    }
}
         


        
15条回答
  •  清歌不尽
    2020-11-22 08:51

    With using protocol extensions in swift 2.0

    extension _ArrayType where Generator.Element : Equatable{
        mutating func removeObject(object : Self.Generator.Element) {
            while let index = self.indexOf(object){
                self.removeAtIndex(index)
            }
        }
    }
    

提交回复
热议问题