我有一个字典数组。 我需要为字典数组的所有元素添加一个新键和一个值。
请指导。
答案 0 :(得分:0)
你需要从数组中提取字典,修改它并放回到数组中,因为Swift中的数组和字典是值类型。
这样的事情对你有用:
var arrayofDict = [["1": 1], ["2": 2], ["3": 3]]
for i in 0..<arrayofDict.count {
var dict = arrayofDict[i]
dict["random"] = Int(arc4random_uniform(8)) //random integer value
arrayofDict[i] = dict
}
print(arrayofDict) //prints "[["1": 1, "random": 2], ["2": 2, "random": 0], ["random": 2, "3": 3]]\n"