如何在 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/