创建一个可变数组的数组,每个数组包含swift中的字典?

时间:2015-01-05 22:38:07

标签: swift

我正在尝试声明一个存储数组数组的变量。然后每个数组都包含一个Dictionary对象。我尝试了许多不同的可能声明,但编译器对它们中的任何一个都不满意。

有什么建议吗?

由于

澄清我需要的东西:

包含数组的数组,其中每个数组都包含字典。

1 个答案:

答案 0 :(得分:1)

你说

  

然后每个数组都包含一个Dictionary对象

这意味着每个数组都有一个单词,所以为什么需要额外的数组

无论如何,以下代码声明了一个包含字典的数组(代码假设您的字典最终将包含字符串,但您可以将其更改为您想要的任何类型)

var myObj  = Array<Dictionary<String,String>>()

var dic1:Dictionary<String,String> = Dictionary<String,String>()
dic1["A"] = "Alpha :A"
dic1["B"] = "Alpha :B"


var dic2:Dictionary<String,String> = Dictionary<String,String>()
dic2["C"] = "Alpha :C"
dic2["D"] = "Alpha :D"

myObj.append(dic1)
myObj.append(dic2)

如果你需要一个包含字典数组的数组,它几乎是相同的

var myObj  = Array<Array<Dictionary<String,String>>>()