extension Array { func removeObject(object: T) { var index = find(self, object) self.removeAtIndex(index) } } >
I was able to get it working with:
extension Array { mutating func removeObject(object: T) { var index: Int? for (idx, objectToCompare) in enumerate(self) { let to = objectToCompare as T if object == to { index = idx } } if(index) { self.removeAtIndex(index!) } } }