0

Equatable以仅比较 ID-s(应该是唯一的)并忽略其余属性的方式为 Swift 结构实现协议是一个好主意吗?这种方法有什么缺点?

struct Person {

    let id: String
    let name: String
    var surname: String
}

extension Person: Equatable {

    static func ==(lhs: Person, rhs: Person) -> Bool {
        return lhs.id == rhs.id
    }
}
4

0 回答 0