var yourArray = [String]()
yourArray.append("String Value")
Or
let someString = "You can also pass a string variable, like this!" yourArray.append(someString)
通过插入添加
一旦有了一些值,就可以插入新的值而不是追加。例如,如果要在数组的开头插入新对象(而不是将其追加到末尾):
yourArray.insert("Hey, I'm first!", atIndex: 0)
let lineCutter = "I'm going to be first soon." let positionToInsertAt = 0 yourArray.insert(lineCutter, atIndex: positionToInsertAt)
var yourOtherArray = ["MonkeysRule", "RemoveMe", "SwiftRules"] yourOtherArray.removeAtIndex(1)
当您知道数组中的值在哪里时(也就是说,当您知道它的索引值时),上面的方法非常有效。当索引值从0开始时,第二个条目将位于索引1。
在不知道索引的情况下删除值
但如果你不呢?如果你的数组有数百个值,你只知道你想删除一个等于“removeme”的值呢?
if let indexValue = yourOtherArray.indexOf("RemoveMe") { yourOtherArray.removeAtIndex(indexValue) }