arrays - 如何从 Swift 中的数组中删除元素

标签 arrays swift

如何在 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" }

关于arrays - 如何从 Swift 中的数组中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24051633/

相关文章:

javascript - 如何存储和检索我创建的 JavaScript 变量?

c - 数组排序与合并

ios - 在应用未显示内容时收到相应的推送通知时显示 Urban Airship 登陆页面

swift - 为什么这段 Swift 代码会泄漏内存,我该如何处理?

javascript - 检查一个数组是否是另一个数组的子集(但要检查一个属性)

ruby - 创建数组数组的优雅方式?

c# - 在显示之前设置数组的最大和 C#

xcode - 当变量具有特定值时触发函数

swift 3 相当于 indexAtPosition,urlRequest.url!.isEqual

ios - UILabel:智能换行(动态)