如何使用Apple的新语言Swift从数组中取消设置/删除元素?
这是一些代码:
let animals = ["cats", "dogs", "chimps", "moose"] 如何animals[2]从数组中删除元素?
该let关键字是声明不能改变的常量。如果要修改变量,则应var改用,例如:
var animals = ["cats", "dogs", "chimps", "moose"]
animals.remove(at: 2) //["cats", "dogs", "moose"] 一个使原始集合保持不变的非变异替代方法是filter用于创建一个新集合,而无需删除想要删除的元素,例如:
let pets = animals.filter { $0 != "chimps" } 问题来源于stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。