开发者社区> 问答> 正文

如何在Swift中从数组中删除元素

如何使用Apple的新语言Swift从数组中取消设置/删除元素?

这是一些代码:

let animals = ["cats", "dogs", "chimps", "moose"] 如何animals[2]从数组中删除元素?

展开
收起
保持可爱mmm 2020-01-16 16:30:46 1537 0
1 条回答
写回答
取消 提交回答
  • 该let关键字是声明不能改变的常量。如果要修改变量,则应var改用,例如:

    var animals = ["cats", "dogs", "chimps", "moose"]

    animals.remove(at: 2) //["cats", "dogs", "moose"] 一个使原始集合保持不变的非变异替代方法是filter用于创建一个新集合,而无需删除想要删除的元素,例如:

    let pets = animals.filter { $0 != "chimps" } 问题来源于stack overflow

    2020-01-16 16:30:59
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
OpenStack Swift 海量小文件优化之路 立即下载
From Java/Android to Swift iOS 立即下载
Swift在Airbnb的应用实践 立即下载