数组 – 在swift数组中删除对象的更好方法是什么

数组 – 在swift数组中删除对象的更好方法是什么,第1张

概述在 Swift中从数组删除对象的更好方法是什么? var testArray:[SomeObject]let willRemoveObj:SomeObject...testArray = testArray.filter({ $0 != willRemoveObj }) 要么 guard let index = testArray.indexOf(willRemoveObj) else 在 Swift中从数组中删除对象的更好方法是什么?

var testArray:[SomeObject]let willRemoveObj:SomeObject...testArray = testArray.filter({ 
guard let index = testArray.indexOf(willRemoveObj) else {  return}testArray.removeAtIndex(index)
!= willRemoveObj })

要么

extension Array where Element: Equatable {    mutating func remove(object: Element) {        if let index = index(of: object) {            remove(at: index)        }    }}var testArray: Array<Int> = [1,2]let toBeRemoved: Int = 1testArray.remove(object: toBeRemoved)testArray
解决方法 基金会没有方便的方法.但是我们可以用所需的扩展Array结构.考虑一下:

结果是

[2]

总结

以上是内存溢出为你收集整理的数组 – 在swift数组中删除对象的更好方法是什么全部内容,希望文章能够帮你解决数组 – 在swift数组中删除对象的更好方法是什么所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1005165.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    !", "pubDate":"2022-05-22", "upDate":"2022-05-22" }
    保存
    !', author : 'pear', cat_name : 'app', time_y_m : '2022年05月', time_d : '22', site_motto : '内存溢出' }; {script}{script}