Swift 如何将数据追加并保存到字典数组[String:[String]]
我已使用符合以下格式的结构的元素填充数组:Swift 如何将数据追加并保存到字典数组[String:[String]],swift,Swift,我已使用符合以下格式的结构的元素填充数组: Struct Domain { var name: String var areas: [String] } let myArray = [ Domain(name: "name1", areas: ["area1A", "area1B"]), Domain(name: "name2", areas: ["area2A", "area2B", "area2C"]), Domain(name: "name3",
Struct Domain {
var name: String
var areas: [String]
}
let myArray = [
Domain(name: "name1", areas: ["area1A", "area1B"]),
Domain(name: "name2", areas: ["area2A", "area2B", "area2C"]),
Domain(name: "name3", areas: ["area3A"])
]
我知道如何将新的域对象附加到myArray中,但如何为myArray中的现有域对象附加新的区域项?将数组let更改为var
var myArray = [
Domain(name: "name1", areas: ["area1A", "area1B"]),
Domain(name: "name2", areas: ["area2A", "area2B", "area2C"]),
Domain(name: "name3", areas: ["area3A"])
]
查找要更改的域的索引
if let indexOfdomain = myArray.firstIndex(where: {$0.name == "name2"}) {
myArray[indexOfdomain] = Domain(name: "name2", areas: ["area3A"])
}
print(myArray)