【发布时间】:2015-08-30 06:50:59
【问题描述】:
我想在这种 Array/Tuple/Dictionary data 中添加条目:
var i=0
var data = [("foo", ["first": 1, "second": 2]), ("bar", ["first": 1, "second": 2])]
var newData = [(Int, [String: AnyObject])]()
for (key, value) in data {
newData.append((i, value))
i = i+1
}
for 循环正在将 AnyObject 元组的“键”更改为 Int。 我希望元组也有作为字典的键。
[("foo", ["first": 1, "second": 2]),
("bar", ["first": 1, "second": 2])]
变成
[(1, ["first": 1, "second": 2]),
(2, ["first": 1, "second": 2])]
而我想要的是:
[(1, ["first": 1, "second": 2, "key": "foo"]),
(2, ["first": 1, "second": 2, "key": "bar"])]
【问题讨论】:
-
newData是如何定义的? -
您编写对象的方式,它们没有正确嵌套。这不起作用:
[(...[...)....
标签: arrays swift dictionary tuples swift2