【发布时间】:2020-11-26 06:46:57
【问题描述】:
所以,我有以下对象:
struct Person {
let name: String
let birthday: String
}
let Bob = Person(name: "Bob", birthday: "11.12.1987")
let Tim = Person(name: "Tim", birthday: "11.12.1987")
let John = Person(name: "John", birthday: "01.02.1957")
let Jerry = Person(name: "Jerry", birthday: "17.12.2001")
还有以下数组:
let people = [Bob, Tim, John, Jerry]
我的目标是从这个数组中生成一个字典,其中键为“生日”,值为“Person”对象本身:[String: [Person]]。如果有相同的键,则应添加该人并形成一个数组作为键。所以结果如下:
dictionary = ["11.12.1987": [Bob, Tim], "01.02.1957": John, "17.12.2001": Jerry]
实现这一目标的最佳方法是什么?
干杯!
【问题讨论】:
标签: swift dictionary