extension Array {
func removeObject<T where T : Equatable>(object: T) {
var index = find(self, object)
self.removeAtIndex(index)
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我收到了错误 var index = find(self, object)
'T'不能转换为'T'
我也试过这个方法签名:func removeObject(object: AnyObject)
但是,我得到了同样的错误:
'AnyObject'不能转换为'T'
这样做的正确方法是什么?
我在尝试从Swift 3中的数组中删除特定对象时遇到问题.我想从屏幕截图中删除数组中的项目,但我不知道解决方案.
如果您有任何解决方案,请与我分享.