我想将多个词典添加到一个词典中。我有下一个循环:
for(var i = 0; i < arrayLength; i++) {
parameters["universityID"] = universityIDs[i]
parameters["fieldOfStudy"] = fieldOfStudies[i]
}
我想要这样的结果:
newParameters = [[1: "Smth"], [2: "Smth"], ... ]
我不能尝试
newParameters = [
// for loop here
]
我怎样才能做到这一点?可能这是一个愚蠢的问题,但我只是累了,找不到解决方案 =/
最佳答案
您似乎希望得到一个字典数组。如果是这样,请执行以下操作:
let universityIDs = [1,2,3,4]
let fieldOfStudies = ["some", "test", "studies", "data"]
var newParameters: [[Int: String]] = []
let arrayLength = universityIDs.count
for(var i = 0; i < arrayLength; i++) {
let parameters: [Int: String] = [universityIDs[i]: fieldOfStudies[i]]
newParameters.append(parameters)
}
关于ios - 如何用for循环添加多个字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34494251/