如何使用String作为键声明字典,并在Swift中包含Arrays作为值?
这不会起作用:
var unloadedImagesRows:[String:[Int]()]! = [String:[Int]()]()
答案 0 :(得分:2)
您不需要显式声明变量的类型。 Swift通常很聪明,可以从其价值中推断出类型。
试试这个:
var unloadedImagesRows = [String: [Int]]()
unloadedImagesRows["array1"] = [1,2,3,4]
unloadedImagesRows["array2"] = [5,6,7]
答案 1 :(得分:1)
这将有效:
var unloadedImagesRows:[String:[Int]]! = [String:[Int]]()
答案 2 :(得分:1)
var unloadedImagesRows:[String: [Int]] = ["somekey": [1,2,3]]
或空字典
var unloadedImagesRows:[String: [Int]] = [ : ]