我正在寻找,但也许我无法理解结果。
我发现SWIFT中的数组只有作为索引的int值
var myArray = [String]()
myArray.append("bla")
myArray.append("blub")
println(myArray[0]) // -> print the result bla
但我会添加一个String作为索引键
var myArray = [String:String]()
myArray.append("Comment1":"bla")
myArray.append("Comment2":"blub")
println(myArray["Comment1"]) // -> should print the result bla
我应该如何声明数组以及如何将值附加到此数组?
答案 0 :(得分:3)
你的第二个例子是字典
myArray["key"] = "value"
如果你想要字典数组,你必须像这样声明它
var myArray: [[String: String]]
答案 1 :(得分:2)
你的第一个例子是一个数组。你的第二个例子是字典。
对于字典,您使用键值配对...
myArray["Comment1"] = "Blah"
您使用相同的方法来获取值...
let value = myArray["Comment1"]
println(value)
答案 2 :(得分:1)
你在第一个例子中得到了数组的概念,但对于第二个例子,你需要一个字典,因为它们对键值对进行操作
// the first String denotes the key while the other denotes the value
var myDictionary :[String:String] = ["username":"NSDumb"]
let value = myDictionary["username"]!;
println(value)
词典集合类型的快速参考可以是found here