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

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

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

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

我应该用什么方法呢?

如果我想要将一个元素添加到数组的前front位,该怎么办呢?有没有恒定的时间平移?

推荐答案

Swift 3 / 4 / 5开始,此操作如下所示.

若要将新元素添加到Array的末尾,请执行以下操作.

anArray.append("This String")

若要将不同的Array追加到Array的末尾,请执行以下操作.

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

在数组中插入新元素.

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

若要将不同Array的内容插入到Array中,请执行以下操作.

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

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

Ios相关问答推荐

无法结合 UIImageView 旋转动画和 tableView 部分重新加载

使用swift将图像转换为A4大小的pdf

判断Apple LiveText是否可用?

Apple Push Service 证书不受信任

类 AMSupportURLConnectionDelegate 在两者中都实现

iPhone 不可用.请重新连接设备

从 UIScrollview 中删除内容和框架布局指南

Сocoapods 中继 URL 无法下载

iOS SwiftUI:以编程方式弹出或关闭视图

为什么使用 SwiftUI 不显示导航标题?

Xcode 10:找不到此可执行文件的有效配置文件

编译器无法对这个表达式 swift 4 进行类型判断?

请在您的 Podfile 中为此目标指定一个平台?

ios 使用说明的编辑配置:doc.find 不是函数

iOS Swift - 获取当前本地时间和日期时间戳

如何以编程方式使用安全区域布局?

如何确定 WKWebView 的内容大小?

未找到签名证书“​​iOS Distribution”

从 WKWebView 获取所有 cookie

UIApplication.registerForRemoteNotifications() 只能从主线程调用