验证符合协议类型的一致性对象

时间:2018-11-25 11:12:46

标签: swift protocols swift-protocols

这是我的代码:

protocol Protocol {
    associatedtype A
}

class Class: Protocol {
    typealias A = Int
}

assert(type(of: Class()) == Protocol.self)

当然是错误:

  

协议“协议”只能用作通用约束,因为   有自我或相关类型要求

我理解错误,但我希望有某种方法可以检查给定对象是否符合具有关联类型的协议,无需绑定/投射

0 个答案:

没有答案