Swift 映射对象中的值

Swift 映射对象中的值,swift,object,Swift,Object,我有一个这样的模型: struct Person { let id = 0 let name = "" var comment = String() } struct OverAll { let person = [Person] } 我有两个目标: OverAllPerson // contains 10 persons OverAlPersonWithComments // contains 10 persons 这些对象完全相同,只是OverAllPe

我有一个这样的模型:

struct Person {
    let id = 0
    let name = ""
    var comment = String()
}

struct OverAll {
    let person = [Person]
}
我有两个目标:

OverAllPerson // contains 10 persons
OverAlPersonWithComments // contains 10 persons
这些对象完全相同,只是
OverAllPerson
没有注释

问题:
如何将
OveralPerson with comments
中的注释添加到
OverAllPerson
?如上所述,除了
注释
,对象是相同的


我正在考虑使用
map
,但我不知道怎么做。

以您为例,我只想对
循环执行一个简单的

for index in 0 ..< peopleWithoutComments.count {
    peopleWithoutComments[index].comment = peopleWithComments[index].comment
}

对于您的示例,我只需要为
循环执行一个简单的

for index in 0 ..< peopleWithoutComments.count {
    peopleWithoutComments[index].comment = peopleWithComments[index].comment
}

为什么不把
和注释一起复制并使用它呢?为什么不把
和注释一起复制并使用它呢?