我正试图围绕Swift Dictionary /多维数组语法。我正在尝试初始化tableData
并使用以下内容插入新的tableData.myList
对象:
var tableData = ["myNumber":nil, "myList":[]]
tableData["myList"].insert(["label" : "Example Label A", "timestamp" : NSDate()], at: 0)
会产生此错误:
Value of type 'Array<Any>??' has no member 'insert'
这是我正在尝试做的一种javascript草图:https://jsfiddle.net/L9s5amer/
答案 0 :(得分:1)
您应该专注于更通用的方法:
var tableData: [String: Any?] = ["myNumber": nil, "myList": [Any]()]
var value = tableData["myList"] as? [Any]
value?.insert(["label" : "Example Label A", "timestamp" : NSDate()], at: 0)
tableData["myList"] = value