我正在构建一个复杂的结构。它是由 String
索引的 Dictionary
,包含 [String: String]
字典数组:
var t: [String: [[String: String]]] = [:]
我的问题是:当我尝试将值附加到列表时,执行以下操作:
t["key1"].append([val1: ..., val2: ..., ...])
我收到此错误:无法使用 [String: String] 类型的参数列表调用方法“append”
有办法解决这个问题吗?我尝试通过 t["key1"] = []
初始化 t["key1"]
列表。这没有帮助。
非常感谢。
最佳答案
像这样尝试:
var t : [String: [ [ String: String] ] ] = [:]
t["key1"] = []
t["key1"]!.append(["a key":"a value"])
关于ios - 在 Swift 中附加到字典数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32572693/