我正在使用Swift 1.2并试图获得来自先前版本Swift的此声明的正确语法:
var dataSource: Dictionary<String, String> [][] = [[],[]]
我得到的错误是:
现在使用元素类型周围的括号编写数组类型。
我只是不知道如何纠正它。
答案 0 :(得分:0)
从那时起语法发生了变化。如您的错误所示:
现在使用元素类型周围的括号编写数组类型。
因此,不是Dictionary<String, String>[][]
而是围绕类型包围括号,例如[[Dictionary<String, String>]]
或使用简写语法:[[[String: String]]]
:
var dataSource: [[[String: String]]] = [[],[]]