Swift:如何将字典数组添加到数组中?

All*_*Bah 4 arrays dictionary ios swift

我可以在数组中添加字典数组(这是保存多个值的字典键的正确术语吗?)吗?

var dictionary = [String: [String]]()
var array = [String]()

var data1:String = "55a"
var data2:String = "95a"
var data3:String = "66"
var data4:String = "25"
var data5:String = "88b"
var data6:String = "#"

dictionary["3"] = [data1, data2, data3, data4, data5, data6]

var data7:String = "#"
var data8:String = "#"
var data9:String = "#"
var data10:String = "#"
var data11:String = "#"
var data12:String = "#"

dictionary["2"] = [data7, data8, data9, data10, data11, data12]

var data13:String = "100"
var data14:String = "101"
var data15:String = "102"
var data16:String = "103"
var data17:String = "104"
var data18:String = "105"

dictionary["1"] = [data13, data14, data15, data16, data17, data18]
Run Code Online (Sandbox Code Playgroud)

我试过这个:

array.extend([dictionary["1"], dictionary["2"], dictionary["3"]])
Run Code Online (Sandbox Code Playgroud)

但是有一个错误"无法使用类型'([[(String)?])"的参数列表调用'extend'.

如何相应地将字典["1"],["2"]和["3"]添加到数组中?

San*_*u C 5

您的数组类型声明不正确.请尝试以下一个

var array: [[String:[String]] = []
Run Code Online (Sandbox Code Playgroud)