let index = self.placeObjects.index(of:place)
这里placeObjects是PlaceModel类型的数组,它是我自己创建的类。我试图获取相同类型的元素的索引,但它会抛出错误
无法调用'索引'使用类型'(of:PlaceModel)'
的参数列表
答案 0 :(得分:0)
要让index(of:)
工作,您的PlaceModel
需要实施Equatable
:
extension PlaceModel: Equatable {
static func==(_ lhs: PlaceModel, _ rhs: PlaceModel) -> Bool {
// determine place equality here
}
}