//人物结构
struct Person {
var id: Int
var age: Int
var nPerson: [Person]
}
// Person的数组类型
var persons = [
Person(id: 123, age: 23, nPerson: []),
Person(id: 421, age: 45, nPerson: [
Person(id: 100, age: 13, nPerson: [
Person(id: 5, age: 23, nPerson: []),
Person(id: 112, age: 89, nPerson: []),
]),
Person(id: 42, age: 33, nPerson: []),
Person(id: 112, age: 73, nPerson: []),
Person(id: 126, age: 23, nPerson: []),
]),
Person(id: 343, age: 5, nPerson: [
Person(id: 22, age: 109, nPerson: []),
Person(id: 421, age: 102, nPerson: []),
Person(id: 141, age: 12, nPerson: []),
Person(id: 136, age: 54, nPerson: []),
])
]
Person
我在我拥有的人里面有一个对象,id
并且nPerson
nPerson 是Person
. 我想按 id 对数组进行排序,该排序也可以在nPerson
数组内工作。