ios - 在 Swift 中向数组添加一个元素

标签 ios arrays swift xcode cocoa-touch

假设我有一个数组,例如:

var myArray = ["Steve", "Bill", "Linus", "Bret"]

稍后我想将一个元素插入/附加到所述数组的末尾,以获得:

["Steve", "Bill", "Linus", "Bret", "Tim"]

我应该使用什么方法?

如果我想向数组的前面 添加一个元素呢?是否存在恒定时间不变?

最佳答案

Swift 3/4/5 开始,这是按如下方式完成的。

将新元素添加到数组的末尾。

anArray.append("This String")

将不同的数组附加到数组的末尾。

anArray += ["Moar", "Strings"]
anArray.append(contentsOf: ["Moar", "Strings"])

将新元素插入数组。

anArray.insert("This String", at: 0)

将不同数组的内容插入到您的数组中。

anArray.insert(contentsOf: ["Moar", "Strings"], at: 0)

更多信息可以在“The Swift Programming Language”的“集合类型”一章中找到,从第 110 页开始。

关于ios - 在 Swift 中向数组添加一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24002733/

相关文章:

c++ - 将值传递给动态分配的数组时出现段错误

javascript - google.script.run 返回未定义的数组

string - Swift String 常量的类型是否与 String 文字不同?

ios - aws Rekognition 未在 iOS 上初始化

javascript - 在 PhoneGap 3.x 中远程服务 cordova.js

ios - 子类 UICollectionViewCell 不显示

ios - 动态移动(动画)UITextField

ios - 如何解决: Unable to simultaneously satisfy constraints

arrays - 在两个数组中查找不匹配项并将不匹配项添加到列中的最后一个位置

ios - 如何调用ViewController中所有自定义UIView的方法?