初始化&在Swift中浏览字典/多维数组

时间:2017-01-12 19:04:43

标签: swift

我正试图围绕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/

1 个答案:

答案 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