У меня есть ниже Protocol
:
protocol Cacheable {
//....//
func identifier() -> String
}
Могу ли я сделать Cacheable
реализует Equableable?
когда я делаю следующее:
extension Cacheable: Equatable {}
func ==(lhs:Cacheable,rhs:Cacheable) -> Bool {
return lhs.identifier() == rhs.identifier()
}
Я получил это сообщение об ошибке: Расширение протокола Cacheable
не может иметь предложение наследования