假设我有一个数组,例如:
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/