Swift创建空数组

半城伤御伤魂 提交于 2019-11-26 14:12:23

 

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)
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!