Swift-Protokoll implementiert Equatable
Ich habe die folgendenProtocol
:
protocol Cacheable {
//....//
func identifier() -> String
}
Kann ich machenCacheable
implementiert Equatable?
wenn ich Folgendes tue:
extension Cacheable: Equatable {}
func ==(lhs:Cacheable,rhs:Cacheable) -> Bool {
return lhs.identifier() == rhs.identifier()
}
Ich habe diese Fehlermeldung erhalten:Erweiterung des ProtokollsCacheable
kann keine Vererbungsklausel haben