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

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相关问答推荐

自定义alert 未执行任何操作

滚动时突出显示工具栏项目

SwiftUI检测顶级和安全区域插图

Flutter iOS 键盘问题:. TextInputType.number 中缺少字符

如果使用 .onAppear 设置,为什么 SwiftUI Picker 不显示正确的选定值

错误地提取问题的答案选项

占位符文本未显示在 TextEditor 上

SwiftUI:如何为 ScrollView 制作可拉伸(灵活)的粘性标题?

Xcode 13.4.1 (13F100)Command CodeSign 失败,退出代码非零我应该删除哪个证书?

UIViewRepresentable - MKMapView 没有得到更新

UIViewControllerRepresentable 在 Xcode 14 iOS 16 上崩溃

在使用 Github Actions 时,我面临权限被拒绝错误

如何 comments .plist 文件中的行?

UILabel - 字符串作为文本和链接

关闭所有打开的视图控制器的单个函数

在 Grand Central Dispatch 中使用 dispatch_sync

Swift中类的初始化类方法?

UICollectionView flowLayout 没有正确包装单元格

如何删除 Swift 数组中的所有 nil 元素?

Swift:如何在设备旋转后刷新 UICollectionView 布局