【发布时间】:2017-04-26 16:25:47
【问题描述】:
我不知道如何在数组中找到对象的索引。例如我有这个数据结构:
class Person {
var name: String
var age: Int
init(name personName: String, age personAge: Int) {
self.name = personName
self.age = personAge
}
}
let person1 = Person(name: "person1", age: 34)
let person2 = Person(name: "person2", age: 30)
...
var personsArray = [person1, person2, ...]
我尝试使用personsArray.index(where: ....),但我不明白如何使用它。 index(of: ...) 不起作用。我认为是因为personsArray 不符合Equatable 协议...
【问题讨论】:
-
如果你想找到相同的对象,请使用stackoverflow.com/a/32923407/1187415。