Есть ли способ сделать следующее на самом деле работать?
V1 - "протокол испытаний не соответствует Hashable"
protocol testProtocol {
//
}
class test {
var s : Set<testProtocol>?
init(){
}
}
V2 - "Протокол" testProtocol "может использоваться только в качестве общего ограничения, поскольку он имеет собственные или связанные требования типа
protocol testProtocol : Hashable {
//
}
class test {
var s : Set<testProtocol>?
init(){
}
}
Я предполагаю, что ответа нет, потому что протоколы (даже с тегом @objc) не имеют достаточной информации? но, может быть, есть какая-то строка или вещь, которую я здесь отсутствует.