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

标签 ios arrays swift xcode cocoa-touch

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

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

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

[“史蒂夫”、“比尔”、“莱纳斯”、“布雷特”、“蒂姆”]

我应该使用什么方法?

如果我想将一个元素添加到数组的前面,该怎么办?是否有恒定的时间不变?

最佳答案

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/38054201/

相关文章:

Swift 如何从条件绑定(bind)必须具有可选类型的 do catch 返回元组?

ios - 我应该如何实现点(在 :with:)? 内

ios - Swift 3 : Find out, 如果日期已更改 - 怎么办?

ios - 如何使用 DispatchGroup 在 for 循环中进行异步调用

java - java中读取文本文件到对象数组

xcode - 等同于 %@ 的 Swift 字符串格式说明符

ios - 初始化 Swift 成员变量的合适位置

C++ 返回和插入二维数组对象

javascript - 使用reduce函数将数组汇总为对象

ios - 使用 Xcode 和 UICollectionView 中的 Assets 目录管理 800 个图像