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

Create a mutable array of arrays each containing a dictionary in swift?

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

有什么建议吗?

谢谢

说明我需要什么:

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

你说

Each array then contains a Dictionary object

这意味着每个数组都有一个单独的字典,那么为什么你需要那个额外的数组

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

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>>>()